主要以macOS操作进行说明,Windows系统也类似,无非就是1、配置环境变量,2、使用cocos命令创建项目,3、使用IDE工具打开项目,4、编译调试运行
下载Cocos2d-X V3.17
下载链接地址:http://cocos2d-x.org/filedown/cocos2d-x-3.17.zip;下载成功后,解压到指定目录。
配置环境变量
在终端切换到cocos2d-x-3.17/目录,执行 setup.py ,将自动配置好Cocos环境变量,python的版本要求是2.7哦,python3会报错
大致会添加类似下面的环境变量
# Add environment variable COCOS_X_ROOT for cocos2d-x export COCOS_X_ROOT=/Applications/Cocos/Cocos2d-x export PATH=$COCOS_X_ROOT:$PATH # Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x export COCOS_CONSOLE_ROOT=/Users/farmer/app/cocos2d-x/cocos2d-x-3.17/tools/cocos2d-console/bin export PATH=$COCOS_CONSOLE_ROOT:$PATH # Add environment variable COCOS_TEMPLATES_ROOT for cocos2d-x export COCOS_TEMPLATES_ROOT=/Users/farmer/app/cocos2d-x/cocos2d-x-3.17/templates export PATH=$COCOS_TEMPLATES_ROOT:$PATH # Add ANT_ROOT export ANT_ROOT=/Users/farmer/app/apache-ant-1.9.4/bin export PATH=$ANT_ROOT:$PATH # Add ANDROID_SDK_ROOT #export ANDROID_SDK_ROOT=/Users/farmer/android-sdks export ANDROID_SDK_ROOT=/Users/farmer/android-sdk-cocos2dx export PATH=$ANDROID_SDK_ROOT/platform-tools:$ANDROID_SDK_ROOT/tools:$PATH # Add NDK_ROOT export NDK_ROOT=/Users/farmer/android-ndk-r10d export PATH=$NDK_ROOT:$PATH
创建个C++游戏
执行
cocos new -p com.xiyoufang.mahjong -l=cpp cocostudio-mahjong
将根据模板在当前目录下创建一个C++语言开发的游戏项目。
proj开头的文件夹,包括了不同平台下的开发和编译配置,如果用Xcode、AppCode开发打开 proj.ios_mac项目,如果使用VS开发,则打开 proj.win32 项目,使用android studio开发则打开 project.android。
IOS平台
用Xcode运行这个项目看看,第一次运行因为要编译整个cocos2d时间会比较长,之后再次执行就快很多了。
一碗粥的功夫过后,游戏就跑起来了
Android平台
各种配置详情参照官方文档:http://www.cocos2d-x.org/docs/cocos2d-x/en/installation/Android-Studio.html
务必要注意android SDK 与 NDK 版本,版本太高或者太低都可能会引起错误,如果是Cocos2d-x V3.16 及以下的版本,需要用android SDK 23.0.1,更高的版本SDK移除了相关的工具,会导致无法编译。
使用android studio 打开项目,然后直接编译运行,模拟器我选择的是Genymotion(发现不能debug只能运行,为了省事最后直接真机)
经过十几分钟的漫长等待终于编译并且启动成功!最好使用真机进行调试(小米5S真机可以debug没问题)。
IOS的编译速度会比用安卓编译速度块很多,所以一般会主要以IOS平台的开发调试为主,需要做跨平台适配时候再用安卓调试。
Pingback:Cocostudio创作UI,并用代码加载 | 席有芳的博客 - All In Technology
从码云上看到的项目,觉得不错,想试玩下,不知大佬有没有时间打包个apk啊,手动捂脸。