cocos2d-x 简介
Cocos2d-x 是一套成熟的开源跨平台游戏开发框架。引擎提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能, 被广泛应用于游戏开发及交互式应用的构建。其核心采用 C++ 编写,支持使用 C++、Lua 或 JavaScript 进行开发。
核心优势
跨平台
在2018年12月25日发布的 Cocos2d-x v3.17 版支持以下运行平台
智能手机平台
iOS 8.0及更高版本
Android 3.0及更高版本
桌面平台
Windows 7、Windows 8.1 和 Windows 10
macOS 10.9及更高版本
HTML5平台
所有支持 HTML5 标准的浏览器,如 Chrome, Safari 和 IE 9 以上版本
高性能
Cocos2d-x 引擎基于 OpenGL ES 2.0 和 Metal 进行图形渲染,在保持兼容性的同时充分发挥移动设备的 GPU 性能;
高兼容性
根据测试数据,Cocos2d-x 3.x 版本兼容国内99.7%的安卓设备;
可热更新
开发者可以利用 Lua 或 JavaScript 脚本语言的特点,对游戏进行热更新,从而省去了更新游戏版本需要发包到大量安卓和苹果渠道、以及等待渠道审核的麻烦;
可定制化
受益于 Cocos2d-x 开源的特点,大量游戏公司都在引擎内针对自己研发的游戏类型进行扩展和定制;甚至用来与自研的3D引擎进行结合以解决2D界面和UI问题;
易用性
开发者甚至可以在完全不懂 OpenGL ES,不懂计算机图形学的情况下,利用Cocos2d-x API开发出商业上成功的游戏作品。
社区支持
Cocos2d-x 的官方中英文论坛非常活跃,多数技术问题都可以通过社区得到快速解答。
引擎优势
Cocos2d-x 是 MIT 许可证下发布的一款功能强大的开源游戏引擎。
允许开发人员使用 C++、Javascript 及 Lua 三种语言来进行游戏开发。
支持所有常见平台,包括 iOS、Android、Windows、macOS、Linux。
引擎特性
现代化的C++API
立足于C++同时支持JavaScript/Lua作为开发语言
可以跨平台部署,支持IOS、Android、Windows、macOS和Linux
可以在PC端完成游戏的测试,最终发布到移动端
完善的游戏功能支持,包括精灵、动作、动画、粒子特效、场景转换、事件、文件IO、数据持久化、骨骼动画、3D。