Cocos2d-x 升级到4.0了,通过官网了解到,4.0版本升级了以下功能:
-
iOS/macOS 支持 metal
-
使用 CMake,删除各平台的工程文件
-
升级 GLFW 到 3.3
-
升级 minizip 到 1.2
-
删除废弃函数
-
删除 h5 引擎和 Javascript 绑定
-
删除 tiff
-
删除 SimpleAudioEngine
macOS下的4.0版本的环境要求如下:
-
OpenGL
-
-
模拟器 - macOS 10.13+, Xcode 10+, CMake 3.1+
-
真机 - macOS 10.13+, Xcode 10+, CMake 3.1+
-
-
Metal
-
-
模拟器 - macOS 10.15+, Xcode 11+, CMake 3.15+
-
真机 - macOS 10.14+, Xcode 10+, CMake 3.15+
-
-
Python 2.7.5+, 建议 Python 2.7.10, 而不是 Python 3+
第一步: cocos2d-x-4.0.zip,下载地址:https://www.cocos.com/cocos2dx
第二步:下载配置环境需要的开发包 Android SDK ,Android NDK, ANT
Sdk ndk 的下载地址:https://www.androiddevtools.cn/
ANT的下载地址:http://ant.apache.org/bindownload.cgi
下载完成后,分别解压到您要存放的目录
第三步: 配置用户启动配置文件 ~/.bash_profile
open ~/.bash_profile
内容修改如下:
# Add environment variable NDK_ROOT for cocos2d-x
export NDK_ROOT=/users/taoliu/devtools/android-ndk-r15c
export PATH=$NDK_ROOT:$PATH
# Add environment variable ANDROID_SDK_ROOT for cocos2d-x
export ANDROID_SDK_ROOT=/users/taoliu/devtools/android-21
export PATH=$ANDROID_SDK_ROOT:$PATH
export PATH=$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$PATH
export ANT_ROOT=/users/taoliu/devtools/apache-ant-1.9.14/bin
执行命令:
source ~/.bash_profile
第四步:检查macOS中的python版本,如果版本高于2.7,则需要降低配置.否则此步忽略.
Mac中自带python, 但我给升级到3.7了,降低版本的方法如下:
跟第三步一样,打开./bash_profile
内容修改如下:
# Setting PATH for Python 2.7.16
# The original version is saved in .bash_profile.pysave
PATH="/usr/local/bin:${PATH}"
alias python="/usr/local/bin/python"
#PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
#alias python="/usr/local/bin/python3.7"
export PATH
然后执行: source ./bash_profile
第五步:安装cocos环境
cd到cocos2d-x-4.0目录下
cd cocos2d-x-4.0
python setup.py
至此, cocos2d-x 4.0项目创建完成。