前一段时间使用传统方式做了一个CS软件,发现 UI 显示的比较慢,突发奇起,开始研究起来 GPU 加速,最后开始学习 cocos2dx。
开发环境以最新的 Cocos2d-x 3.17.1 Android stduio 3.2 ,配置好 SDK NDK 之类的以后。
使用 android stduio 3.2 打开 tests/cpp-tests/proj.android 里面的测试项目,编译等了有点久,没有错误,放在真机上运行,有错误。
cocos2d-x debug info: Invalid config format for file: configs/config-example.plist
有个 plist 文件没有找到。在工程中建立一个 assents 把 tests/cpp-tests/Resources 全部复制过来,在打开 assents/Images 删除 .gz 文件。
sourceSets.main { assets.srcDirs = ['assets','assets/'] }
重新打包运行,正常了。
上面是在 ubuntu 18.0.4 x64 中使用的。
在win7 64位下 android stduio 3.4 下又有些不同。
cmake 版本太高,需要添加以下
android { externalNativeBuild{ cmake{ version "3.10.2" } } }
gradle-4.6
dependencies { classpath 'com.android.tools.build:gradle:3.2.0' }
需要手动配置 cmake 到 PATH
cocos stduio 3.10 下载地址(本文编辑时可下载 2019-06-02)
https://cocos2d-x.org/download/cocos
cocos stduio 在中文的网站上已经移除了下载地址,现在主要推荐是 Cocos Creator 。
最近,做了一个小的游戏
2020-07-25更新:
Win 10 64位 jdk 1.8 64位 android studio 3.5.2 64位 python 2.7.18
安装 Android SDK 和 NDK 64位
下载最新版 https://cocos2d-x.org/filedown/cocos2d-x-v4.0
运行 setup.py 进行安装
新建项目
cocos new MyGame -p com.mygame -l cpp
名称 MyGame
包名 com.mygame
开发语言 c++
使用 android stduio 打开编译运行
cocos2d-x-4.0 相对于 3.17.1
变化如下:
schedule_selector =》 CC_SCHEDULE_SELECTOR
unscheduleAllSelectors =》 unscheduleAllCallbacks
SimpleAudioEngine 被移除