cocos2d-x是一个用于构建 2d 游戏、交互式书籍、演示和其他图形应用程序的多平台框架。它基于cocos2d-iphone,但不是使用 Objective-C,而是使用 C++。它适用于 iOS、Android、macOS、Windows 和 Linux。
Cocos2d-x框架架构:
cocos2d-x 是:快速地,自由的,使用方便。
[hidecontent type="logged" desc="隐藏内容:登录后可查看"]
从 GitHub 克隆存储库。
$ git clone https://github.com/cocos2d/cocos2d-x.git
克隆 repo 后,请执行download-deps.py
下载并安装依赖项。
$ cd cocos2d-x
cocos2d-x $ python download-deps.py
运行后download-deps.py
。
cocos2d-x $ git submodule update --init
应该在开始新游戏或运行测试之前设置环境
$ cd cocos2d-x
$ ./setup.py
$ source FILE_TO_SAVE_SYSTEM_VARIABLE
如果使用 linux 系统应该调用这个脚本
$ cd cocos2d-x
$ ./install-linux-deps.sh
$ cd cocos2d-x
$ mkdir build
$ cd build
$ cocos run --proj-dir .. -p [mac|win32|android|linux|ios]
$ cd cocos2d-x
$ ./setup.py
$ source FILE_TO_SAVE_SYSTEM_VARIABLE
$ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR
$ cd NEW_PROJECTS_DIR/MyGame
$ mkdir build
$ cd build
$ cocos run --proj-dir .. -p [mac|win32|android|linux|ios]
您还可以使用-l lua
.
如果需要调试程序,那么用IDE来运行调试会更方便。除Android以外的所有平台都可以使用CMake生成相应的工程文件。可以参考Detail CMake Guide获取详细信息。
对于 Android,Android Studio 项目文件位于PROJECT_DIR/proj.android
. 可以只使用 Android Studio 导入现有的项目文件。
Cocos2d-x 根据MIT License获得许可。我们欢迎参与!
Cocos Creator是新一代 Cocos 游戏引擎,具有功能齐全的编辑器和内容创建友好的工作流程。它支持所有主要平台,允许游戏快速发布到 web、iOS、Android、Windows、Mac 和各种小游戏平台。Web 和小游戏平台提供纯 JavaScript 开发的引擎运行时,以获得更好的性能和更小的包。在其他原生平台上,使用C++实现底层框架,提供更高的运行效率。该引擎完全开源,保留了Cocos2d-x的高性能、可定制、易调试、易学、体积小等优点。
[/hidecontent]