CEO @ docob media | 가리나 프로젝트 | 노라조 | 딜라이트 | 괴짜 프로듀서 dk의 잡동사니 모음
cocos2d-x가 3D 스프라이트를 지원할 것 같습니다.
https://github.com/chukong/EarthWarrior3D
다운 받아서 실행해보시면…
Xcode 5.1 에서 처음에 컴파일이 안되어서 엄청 헤맸는데,
빌드세팅에서 arm64를 빼야 되더군요.
아무튼 3D 기체가 나오는데… 신기합니다.
개인적으로 유니티같은 비주얼 통합 툴이 없으면 3D 개발은 무리라 보는데
굉장히 오랜 시간이 지나야 정착되지 않을까 싶습니다.
cocos2d-x는 무료답게(?) 안정화가 늦어요. 고쳐서 쓰지 않을거면…
사실은 지금 3.0을 며칠 써보고도 회의적입니다.
안정감이 없어서 2.x 로 내려갈까…
그냥 Unity3D나 열심히 할까…
예전엔 안그랬는데 -_-;; 개발자 모드가 숨겨졌어요.
cocos2d-x 예제 실행해보려니 안되길래 찾아봤음.
설정 – 태블릿 정보에 가면
맨 아래에 빌드 번호가 있습니다.
거기를 연타!
그러면 이렇게 카운트가 나타나고
개발자가 되셨습니다…
나가보면 개발자 옵션이 생겼지요.
USB 디버깅 허용해주고
cocos2d-x 기본 프로젝트 실행해볼까요?
터미널에서 cocos run -s ~MyCompany -p android
(iOS 했던 것에서 -p android 이 부분만 바꾼 것)
성공!
터미널 켜고
cocos new MyGame -p com.MyCompany.MyGame -l cpp -d ~/MyCompany
MyGame: 게임명
com.MyCompany.MyGame: 패키지명
-l cpp: 랭귀지 옵션 (c++로)
-d ~/MyCompany: 폴더명 (안적으면 게임명으로 됨)
이런 식으로 해서
Xcode 에서 열어보니
잘 나오네요.
혹은, 터미널에서
cocos run -s ~/MyCompany -p ios
이렇게 해줘도 실행됩니다.
과연 지금 3.0 을 사용하는게 옳을지는 잘 모르겠지만.
setup.py 실행
아, ant 설치 안했음…
http://ant.apache.org/bindownload.cgi
다운받고, ndk 나 sdk 있는 곳 근처에 옮겨놓음.
그리고 역시 vi .bash_profile 해서
각자의 폴더 세팅에 따라 이 2줄 추가.
source .bash_profile 하고 나서,
이제 완료.
cocos2d-x 완전 초보. 잊지 않기 위해 메모합니다.
틀린 부분, 업데이트된 부분 있으면 댓글로 알려주시면 감사하겠습니다.
간단히 맥앱스토어에서 하면 되니까 패스.
http://eclipse.org/downloads/ 에서 Java 와 C/C++ 필터로 걸렀더니
Eclipse IDE for Automotive Software Developers (includes Incubating components)
이거 하나 나옴. 일단 다운로드 & 설치 (응용 프로그램 폴더로 옮기면 끝)
Workspace 아무데나 설정하고
Help 맨 밑의 Install New Software…
https://dl-ssl.google.com/android/eclipse 주소를 넣으면 뜨는
Developer Tools, NDK Plugins 둘 다 체크하고 Next.
라이센스 동의 물어보면 냅다 동의.
Security Warning 한번 뜨는데 그냥 OK.
Restart 할거냐 물어보는데 당연히 재시작.
4) Android SDK 설치
http://developer.android.com/sdk/index.html
다운로드 받고 sdk 폴더를 아무데나 잘 보관.
나는 홈 폴더/DevLibs/android-sdk-macosx 이라고 폴더를 만들었음.
tools 폴더의 android 실행
이렇게 뜨는데, 적당히 버전들 골라서 설치.
(이제 4 버전대만 설치해도 되지 않을까?)
http://developer.android.com/tools/sdk/ndk/index.html
다운받아 sdk 모셔놓은 곳에 나란히…
터미널 열고 cd ~ (홈으로)
vi .bash_profile 해서
이건 내 설정. 폴더는 각자 설치한 위치대로.
그리고 vi 나와서 source .bash_profile 하면 끝.