2014-04-29 2 views
0

최근에 나는 cocos2dx에 대해 언급했고 약간 혼란스러워했습니다.Cocos2d-x는 One-Source 프로젝트가있는 Multiplatform을 지원합니까?

이제는 Windows에서 Visual Studio 2XXX를 사용하여 cocos2dx 프로젝트를 만들 계획입니다. 그런 다음 해당 프로젝트에서 모바일 버전 (예 : iOS 또는 Android)을 만들 수 있습니까? 이것이 가능합니까?

Unity3d를 사용했고 실제로 하나의 프로젝트 -> 멀티 플랫폼을 지원합니다. 나는 cocos2d를 사용했고 각 플랫폼마다 각 라이브러리 또는 소스를 추가했습니다.

이제는 cocos2dx가 cocos2d의 확장이라고 생각하므로 각 플랫폼의 프로젝트를 조작해야합니다.

이 문제에 대해 설명해주십시오.

감사합니다.

+1

당신이 각 플랫폼 내부적으로 공유 같은 소스 코드 프로젝트를 만들 수 있습니다 단일 명령을 사용하여이 http://www.cocos2d-x.org/wiki/Getting_Started_with_Cocos2d-x 을 시도 ..적인 Cocos2D-X의 위키를 읽고 . 자신의 파일을 추가하는 경우 프로젝트 파일에 첨부해야합니다. –

+0

정확하고 상세한 URL을 알려 주실 수 있습니까? – sky24

+0

오. 내가 참조. 그래서 어떤 플랫폼을위한 프로젝트라도 만들 수 있습니다. 그러나 그것의 유일한 시작점. 따라서 Windows 프로젝트를 만들면 빌드 결과가 Windows에서만 실행되고 다른 플랫폼에서도 실행됩니다. Visual Studio (Windows)에서 cocos2dx로 프로그램하고 Unity3D에서와 같이 다양한 플랫폼 결과에 프로젝트를 빌드하려고합니다. 그래서 어쨌든 그것은 불가능합니다 ... Cocos2dx는 일부 플랫폼 용 공유 라이브러리 만 지원합니다. 감사. – sky24

답변

0

기술적으로 muti 플랫폼 용 muti 프로젝트를 만들어야하며 각 프로젝트는 동일한 C++ 코드를 공유하지만 코드 만 cocos2dx의 api로 작성해야합니다.

그리고 게임을 시작하기 위해 다른 플랫폼에 대해 다른 코드를 작성해야합니다.이를 항목 코드라고합니다.

하지만 cocos2dx는 create_project.py와 같은 도구를 제공하여 이러한 혼란에 도움이되도록 게임 자체에만 집중할 수 있습니다.

하지만 각 플랫폼에서 컴파일해야합니다.