본문 바로가기

반응형

Cocos2d-x v3.17/환경 및 도구

(7)
[Cocos2d-x 환경 및 도구]creator_to_cocos2dx 플러그인 creator_to_cocos2dx 플러그인 Cocos Creator는 효율적으로 씬과 UI를 편집할수 있고 JavaScript가 지원됩니다. 이것은 JavaScript개발자에겐 좋은소식이지만 C++/Lua개발자에겐 곧바로 Creator를 사용할수 없어서 아쉽다.이런 아쉬움을 해결하고자 우리는 creator_to_cocos2dx 플러그인을 제공한다. 이것은 개발자가 Creator가 Cocos2d-x의 C++/Lua환경에서 사용할수 있게 해준다. 플러그인의 로직은 크게 두부분으로 나뉜다. Creator플러그인 Creator에서 만든 씬을 .ccreator파일로 출력한다. 2.reader C++/LUA 환경에서 .ccreator파일을 해석한다. 특성 플러그인 요구사항은 Cocos2d-x v3.14+,Crea..
[Cocos2d-x 환경 및 도구]정적 라이브러리 사용 정적 라이브러리 사용 Cocos2d-x엔진은 여타 대형 프로젝트와 같이 수천개의 코드파일로 구성되있다. 이런 코드파일을 통해 당신은 엔진 내부로직을 이해할수 있고 수정할수있다. 이것은 매우 가치있는 일이다. 돈의 가치가 아니라 시간,컴파일타임등의 더값진 가치를 가진다. 매번 코드가 바뀔떄마다 컴파일러는 엔진의 코드를 포함해서 모두 다시빌드한다. 하루에 여러번해야할수도 있는 컴파일을 하게되면 많은시간을 잡아먹게되고 오버헤드는 상당히 공포스럽다. 다행인것은 간단한 해결방법이 있다는것이다. 정적라이브러리를 사용해서 엔진의 모든코드를 독립적인 정적라이브러리 파일로 만드는것이다. 그다음 라이브러리를 프로젝트에 링크하여 사용하면 된다. 이렇게 하면 컴파일할때 엔진코드는 컴파일 되지 않아서 컴파일시간이 대폭 단축된다..
[Cocos2d-x 환경 및 도구]Cocos 명령줄 Cocos 명령 Cocos2d-x는 명령툴을 갖고있다.이것은 크로스플랫폼 툴이다.당신은 이걸 이용하여 프로젝트를 생성하고,실행 및 릴리즈를 할수 있다.명령툴은 Cocos2d-x가 지원하는 모든 플랫폼에 대해 사용할수 있다.iOS、Android、Mac、Linux、Windows、Web등을 지원하며 IDE를 사용하지 않고 명령줄만 사용하여 하고자 하는 모든것을 할 수가 있다. 툴 구성 엔진 루트디렉터리의 setup.py 를 실행하면 스크립트가 환경변수를 구성하고 cocos명령을 시스템경로에 추가한다.스크립트를 실행할때 2.x(3.x가 아니다)버전의 python을 설치해야 한다. # Option 1 > ./setup.py # Option 2 > python setup.py macOS시스템은 문자 인코딩을 확인하..
[Cocos2d-x 환경 및 도구]Cmake 가이드북 CMake 가이드북 CMake는 오픈소스 크로스 플랫폼 빌드 도구입니다.Cocos2d-x는 오픈소스 크로스플랫폼 게임엔진이여서 위 두개의 툴들이 호환성이 좋습니다. Cocos2d-x는 3.17버전부터 CMake를 지원하여 전체 플랫폼 빌드를 수행할수 있습니다. 지원하는 플랫폼은 Android (NDK)、iOS、macOS、Linux、Windows(VC++ compiler)이다.또한 CMake를 통해 엔진의 부분적 컴파일을 진행하여 새로운 빌드 프로세스에서 미리 컴파일 된 엔진 라이브러리를 재사용한다. 기본개념 CMake를 사용하여 프로젝트를 빌드하기 전에 프로그램 빌드에대한 초보적인 지식이 있어야 합니다.예를들면 컴파일이 뭔지,링크가 뭔지,패키징이 뭔지 알아야하고 이것을 알면 CMake를 사용하는데 많은 ..
[Cocos2d-x 환경 및 도구]개발 환경 구축 - Windows 플랫폼 개발 환경 구축 - Windows 플랫폼 준비물 Visual Studio 2015 를 준비하십시오.우린 2015버전에 대해 검증을 완료하였음으로 이 IDE를 사용하여 버전이 달라서 컴파일 실패되는것을 방지하십시오. cocos2d-x v3.17 구성 단계 cocos2d-x-3.17\build\cocos2d-win32.sln를 더블클릭하여 Visual Studio를 실행시키세요.그럼 솔루션 탐색기에 다음과 같은 리스트가 나타납니다. cpp-tests 프로젝트가 기본 프로젝트로 설정되어있을겁니다.이 프로젝트를 주 프로젝트로 설정하고 툴바에 있는 로컬 윈도우 디버거 를 클릭하여 컴파일및 실행을 합니다.컴파일러 마다 성능이 다르기 때문에 10~30분정도의 시간이 걸립니다.컴파일 완료후 자동으로 아래와 같은 테스트..
[Cocos2d-x 환경 및 도구]개발환경 구축 - Android 플랫폼 개발환경 구축 - Android 플랫폼 준비물 Android Studio v3.0+, 다운로드 링크:Google 中国开发者网站 cocos2d-x v3.17,다운로드후 압축해제.다운로드 링크:Cocos 官网页面 구성 단계: Android Studio를 설치하고 아래의 화면에서 import project(Gradle, Eclipse ADT, etc.)를 선택하고 cocos2d-x root/tests/cpp-tests/proj.android-studio를 선택하여 IDE화면으로 진입합니다. 처음 cocos2d-x사용한다면 컴포넌트가 부족하다고 나옵니다.메시지 아래의 링크를 클릭하여 다운로드하고 설치하면 됩니다.메시지는 아래와 같은 형식으로 나옵니다. Gradle sync failed: Failed to fin..
[Cocos2d-x 환경 및 도구]환경구축 환경 구축 소개 이번장을 통해서 당신은 Cocos2d-x가 여러 플랫폼에서 개발환경을 구축하는것을 공부할수 있습니다.환경구축의 목표를 cpp-tests 프로젝트를 컴파일하는것으로 하고 공부해봅시다. 구축완료후 당신은 cpp-tests 프로젝트를 통여 엔진의 여러 기능들을 공부할수 있습니다. 요구사항 Mac OS X 10.7+, Xcode 8+ Ubuntu 14.04+, CMake 3.1+ Windows 7+, VS 2015+ Python 2.7.5+, NOT Python 3+ NDK r16+ is required to build Android games (tested with r16) Android Studio 3.0+ to build Android games (tested with 3.0) JRE or..

반응형