본문 바로가기

Study/Engine

Cocos2d-x 3.3rc0 에서의 cocos command의 run(or compile) 에러 시 '임시' 대처법 안녕하세요. 오랜만의 잠시 짬이 나서 정리할 겸 포스팅 해봅니다.오늘 써볼 내용은 Cocos2d-x 3.3rc0 (현재 최신 버전) 에서 cocos command로 run이나 compile을 진행 시 에러나는 것에 대한 것입니다.일단 제가 접했던 에러는 MSBuild에서 VS2012(v11)의 devenv가 없다는 것이었는데요, 제 컴퓨터엔 Visual Studio 2013만 깔려있던 상태라서 어리둥절 해서 찾아보았는데, 실제로 폴더는 있더군요. 하지만 VS2012가 설치된 적이 없으니 devenv.exe는 존재하지 않겠죠. 그래서 compile을 수행하는 스크립트를 살펴보니... 읭? 왜 11.0으로 고정이 되어있을까요... 이유는 모르겠지만, 저는 VS2013(v12)를 사용중이므로, 강제로 Retu.. 더보기
[Cocos2d-x] 지금까지 느낀 2.x 와 3.x 의 차이점 안녕하세요. 온새미입니다. 오랜만에 코코스에 대한 주제로 포스팅해보는데요, 제목에 써있는 것처럼 Cocos2d-x 의 2.x 와 3.x 의 차이점을 지금까지 써보면서 느낀 것을 나열해보는 시간을 가져볼까 합니다. 절대로 제가 지금 Microsoft Visual Studio 2013 Update 1 의 진행이 더뎌서 시간이 남아서 하는 것이 아닙니다 (...) 1. C++ 11 적용 C++ 의 최신 버전인 11 을 Cocos2d-x 에 적용했습니다. 그래서 C++ 11 에 추가된 기능인 lambda 를 쓸 수 있게 되었네요. 이것이 무엇을 의미하느냐, // header ... void ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent); ... // source .. v.. 더보기
[Cocos2d-x] Windows RT (WinRT) 로 포팅 시 주의해야할 점 (수정) 오늘 새벽, 드디어 Windows 8.1 용 DigiDigi 를 실행시키는데 성공했습니다. 그동안 여러 삽질을 하긴 했습니다만, 역시나 국내 자료는 전무하고, 영어로 된 자료도 찾기 힘들더라구요. 아무래도 Cocos2d-x 가 중국에서 시작되어 그런가봅니다. 어쨌든, 제가 포팅을 하면서 겪었던 이슈들을 생각나는대로 적어보겠습니다. ***** 주의 : 해당 이슈는 Cocos2d-x 2.2 버전에서 경험한 것들입니다. 일부 사항의 경우엔 상위 릴리즈에서는 고쳐졌을 수도 있습니다. ***** 추가 : DigiDigi Project 를 Cocos2d-x 2.2 에서 Cocos2d-x 2.2.2 로 업그레이드한 후에 아래의 현상 중 몇몇은 개선이 되었습니다. 보시는데 참고해주시기 바랍니다. 1. Windows 8.. 더보기
응...? Cocos3D 요? ...네? 자...잠깐만요...? 이게 무슨 일이죠?ㅋㅋㅋㅋㅋㅋㅋㅋㅋ...영원히 2D 만 할 줄 알았는데 3D 라니... 코코스도 그렇고 유니티도 그렇고 서로 뭐하는 짓인지 모르겠네... 유니티는 얼마전에 4.3 출시하면서 2D 기능 되는 녀석을 내놓았고, cocos2d-x 도 앞으로 있을 메이저 업데이트 때 3D 를 내놓는다는 것인지... 하지만 이게 과연 유니티보다 얼마나 편하냐가 문제네요. 아, 퍼포먼스는 유니티보단 보장할 수 있을런지... 사실 이 소식을 지난 월요일에 알았지만, 뭔가 그동안 본의 아니게 바빴던지라 이제야 포스팅하네요. 지금쯤 코코스로 개발하시던 분들은 대부분 알고 있을 사실일듯... 3D 추가된 날짜를 봐도 월요일에 찍었던 스샷이 18일 전이었는데, 거의 한달 됐다는 거죠;; 음.. 더보기
cocos2d-x 에서 키보드 쓰기? 저도 그랬지만 많은 분들께서 cocos2d-x 에서의 키보드 지원에 대해 검색을 많이 해보셨을텐데요~!올해 나올 예정인 cocos2d-x 3.0 에서 PC버전에 대하여 공식적으로 키보드 입력을 지원한다고 하네요! 그 전에 Preview에서 만나보실 수 있는데요, 위의 스크린샷처럼 개발 중 (...) 이네요.이건 페이크에요. 이미 Develop branch에는 구현이 되있어요 ㅋ! 하지만 맥에서밖에 되지 않습니다. 윈도우에서도 키보드 입력을 받고 싶으면 CCEGLView.h 에 아래처럼 써주시면 되요 #define CC_KEYBOARD_SUPPORT 끝! P.S : 23-2기 여러분 환영합니다 :) 저로 인해 도움이 되신 모든 분들은 강남멤버십 112번 자리로 펩시콜라를 1캔씩 사다가 놓으시면 되겠습니다 .. 더보기