首先下载软件配置环境
1.下载vs2015/2017,安装组件(C++游戏开发(cocos游戏开发),单组件的Windows 10 SDK (10.0.17134.0))
2.下载cocos2dx版本,解压至无中文路径,运行测试程序build/win32.sln程序
3.安装python2.7版本,环境配置path路径(我的电脑–>属性–>高级系统设置–>环境变量–>系统path–>编辑添加路径(;python绝对路径))
4.使用python命令运行setup.py文件,添加cocos命令
5.测试:在命令行输入cocos -v
首先
Windows平台
工具准备
Visual Studio 2015,我们已在 Visual Studio 2015 上做了版本功能的完整验证,建议用户使用此IDE,以防止由于版本不同引发编译或运行错误。下载参见:官网页面,Visual Studio 2015 发布页面。
cocos2d-x v3.16,下载后解压,下载参见:Cocos官网页
配置步骤
双击 cocos2d-x-3.16\build\cocos2d-win32.sln, Visual Studio 将打开此解决方案,解决方案打开后,可以看到这样的项目列表:
配置步骤
默认情况下项目列表中 cpp-tests 加粗显示,表示是启动项目,此时点击菜单栏中本地 Windows 调试器进行项目的编译和运行。编译过程视机器性能不同,会花费10-30分钟的时间,编译完成后,将自动运行,运行成功将看到测试程序:
使用 Visual Studio 2017 运行 cpp-tests 注意事项
由于 Visual Studio 2017 默认下载的组件可能与 cocos2d-x-3.16.zip 发布包中项目的配置不同,造成打开 cocos2d-x-3.16\build\cocos2d-win32.sln 会缺少组件,按照提示安装。
可能 Visual Studio 2017 与 Visual Studio 2015 读取配置文件逻辑有差异,cpp-tests 未自动设置为启动项目,在项目列表中右键单击此项目,选择 设为启动项目。
编译时有工具集报错, 按照报错提示 右键单击该解决方案,然后选择“重定解决方案目标” 操作,完成后右键单击项目重新生成。报错信息如下:
error MSB8020: 无法找到 Visual Studio 2010 的生成工具(平台工具集 =“v100”)。若要使用 v100 生成工具进行生成,请安装 Visual Studio 2010 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。
解决出现的问题后,Visual Studio 2017 可以正常运行 cpp-tests ,但也不能保证引擎所有功能都可以在本 IDE 正常运行。建议使用 Visual Studio 2015与官方测试团队保持一致。
工程创建
cocos 命令
Cocos2d-x 带有一个命令行工具:cocos 这是一个跨平台的工具,你可以用它创建项目、运行项目、发布项目。命令行工具适用于所有 Cocos2d-x 支持的平台,包括:iOS、Android、Mac、Linux、Windows、Web。不用 IDE,只用命令行,你就能完成所有的工作!
下载最新的cocos引擎版本
http://www.cocos.com/download
解压到无中文的路径下
安装Python2.7
https://www.python.org/downloads/
工具配置
运行引擎源码根目录的 setup.py,这个脚本会配置一些环境变量,并将 cocos 命令添加到系统路径中。注意运行本脚本需要系统安装 2.x(不是 3.x)版本的 Python。
来到引擎解压路径,指向下列任意一个命令
./setup.py
python setup.py
注意:在 macOS 系统为了确保字符编码格式的正确,最好在 ~/.bash_profile 文件中增加下面两行:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
修改之后,记得执行 source ~/.bash_profile 或着重启终端,这样新增的环境变量才会生效。
测试
为了确保 cocos 命令行工具已经添加到环境变量,可以正常使用。请先运行 cocos -v:
cocos -v
Python 2.7.10
cocos2d-x-3.16
Cocos Console 2.3
如果有类似上面的输出,就证明了已经配置好,如果提示找不到命令,就需要检查一下环境变量是否设置正确。如果有配置,试着运行一下 source ~/.bash_profile 使配置文件生效。
命令行工具在这个目录 _cocos2d-x-3.16/tools/cocos2d-console/bin
项目创建
使用 cocos new 命令创建新项目,命令格式如下:
cocos new -p -l -d
示例:
cocos new MyGame -p com.MyCompany.MyGame -l cpp -d ~/MyCompany
cocos new MyGame -p com.MyCompany.MyGame -l lua -d ~/MyCompany
cocos new MyGame -p com.MyCompany.MyGame -l js -d ~/MyCompany
上面的几个例子,项目都是使用的 Cocos2d-x 的源码,编译的时候会将源码也编译,可能花费较长时间。为获得更快的编译速度,可以使用预编译库。使用时需要在创建项目的时候增加参数 -t binary。示例:
cocos new MyGame -p com.MyCompany.MyGame -l cpp -d ~/MyCompany -t binary
生成预编译库的方法,在 预编译库 章节。
使用命令 cocos new --help 可以查看到更多关于项目创建的帮助信息。
使用vs打开项目
第一步编译
第二步本地调试
运行效果