既然题主问的那么详细,那么,放一波干货:
1、Cocos2d-x引擎不是一种新的编程语言,而是一个基于C++游戏开发用的一系列代码结构。
2、Cocos2d-x引擎若用C++开发,那么搭建环境,然后在vs下面用C++代码开发无误。
3、Cocos2d-x引擎可以在官方网站上下载:Cocos引擎_游戏开发引擎_html5游戏开发_Android游戏开发。而建立空的游戏项目很接近C++开发,可以参考Windows 平台 · GitBook。启动项目都放到了cpp-test文件下,可以自己建立其他C++的项目文件。
4、既然选择cocos2d-x引擎,那么,框架以及API的学习是必要的:了解引擎 · GitBook。
5、编译运行在不同的平台上需要仔细的操作,这里推荐Cocos Console,后文会细说。
6、cocos creator是非常好的游戏引擎,但是目前只支持JS语言。而它也提供插件,可以将整个工程转化为C++工程,转而使用cocos2d-x继续开发。
Cocos Console
一种Cocos2d-x引擎下的命令行开发工具,而且是一个跨平台的工具,你可以用它创建项目、运行项目、发布项目。命令行工具适用于所有 Cocos2d-x 支持的平台,包括:iOS、Android、Mac、Linux、Windows、Web。
首先安装Python,然后运行引擎源码根目录的setup.py。
引擎源码可以在我上文给的3.cocos2d-x...给出的网站下载到。
接下来按照下文的方法可以快捷的创建空项目,编译,运行。