최근 cocos2d 게임 개발을 배우고 싶은데, lua 언어를 사용하고 싶은데 cocos-2d와 cocos-creator, cocos2d lua의 관계가 뭔지 모르겠어요. .만든 프로젝트에는 cpp가 아닌 js만 있는 것 같고, lua는 없는 것 같은데, 이 세 가지 언어를 사용해서 cocos2d-x 게임을 개발할 수 있지 않을까요? 공식 웹사이트에서 cocos2d-x 게임을 개발하기 위해 lua를 사용한다고요?
그리고 다운로드하고 싶은데 다운로드가 안되는 것 같아요. 잘못 열어서 그런 걸까요, 아니면 이렇게 큰 게임 프레임워크가 너무 게으른 탓일까요?
다운로드할 수 없나요?
어떻게 공부해야 하나요? 버전과 도구 프레임워크 때문에 완전히 혼란스러워진 것 같습니다!
高洛峰2017-06-13 09:24:55
저는 Unity를 배운 적이 없지만, 그래도 Unity를 배우시길 권합니다.
https://unity3d.com/cn
아직 Cocos를 배우고 싶다면 아래를 계속 읽어보세요.
cocos의 초기 버전은 cocos2d-python이고 그 다음은 coco2d-iphone입니다.
중국어 터치를 통해 이를 C++로 다시 작성했습니다. 이는 현재 cocos2d-x로 알려져 있습니다.
cocos2d-x에는 lua/js라는 두 개의 스크립트가 있습니다. lua의 성능이 더 좋기 때문에 모두가 lua를 사용하고 js를 사용하는 사람은 거의 없습니다.
게임을 만들려면 UI 편집기와 코드 편집기가 필요합니다. 가장 초기의 UI 편집기는 Mac에서 사용되는 CocosBuilder여야 합니다. 저는 이 소프트웨어를 사용하지 않았습니다. 나중에 Touch Control이 CocosStudio를 만들었습니다. 이 소프트웨어는 더 이상 업데이트되지 않으며 사용을 권장하지 않습니다. Touch는 또한 더 이상 업데이트되지 않으며 사용이 권장되지 않는 코드 편집기인 Cocos Code IDE를 출시했습니다. 결국 Touch Control은 이전 시도를 뒤집고 CocosCreator를 출시했습니다. CocosCreator는 Electron을 기반으로 하고 javascript로 제작되었기 때문에 UI 편집, 애니메이션 편집, 코드 편집 및 기타 기능을 포함하여 업계에서 좋은 평가를 받고 있습니다. javascript는 게임 스크립트를 만드는 데 사용되므로 이전 버전에서는 javascript 버전만 제공됩니다. 터치컨트롤은 C++, Lua 버전을 개발 중이라고 하는데 언제 출시될지는 모르겠습니다.
cocos2d-x는 게임 엔진이고 CocosCreator는 게임 제작 도구입니다. 둘은 다릅니다.
cocos2d-x/lua를 선택하면 코드 편집기로 Sublime, Atom 또는 VSCode를 선택할 수 있습니다. 사용하기 쉬운 UI 편집기도 없습니다. UI를 코드로 직접 작성했는데 시간이 더 많이 걸렸습니다. .
저는 더 이상 게임 개발에 종사하지 않습니다. 위의 내용은 데이터를 확인하지 않고 임의로 작성한 것입니다.