Cocos2d-x是一个被大众广泛运用的游戏开发引擎。Cocos2d-x官方版支持C++、Lua、JavaScript等编程语言极悦游戏平台,拥有渲染、动画、碰撞、物理等核心模块游戏开发相关的功能,可跨多种主流平台多人联机对战,增加游戏互动性;游戏开发时间和成本低,游戏性能和用户体验好。
软件简介
Cocos2d-x 是一套2D游戏开发引擎。广泛应用于游戏和应用开发领域。引擎提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能其核心采用 C++ 编写,支持使用 C++、Lua 进行开发。Cocos2d-x 适配 iOS、Android、Windows 和 Mac 系统,功能逐渐向 3D 领域延伸扩展。
软件特点
1.跨平台,知名度高的开发工具;
2.易用性非常好,让开发者可以专注于游戏的开发,易于上手。
3.C++ 的效率性与 Lua 等脚本语言的优势结合,有强大的渲染功能,游戏更加流畅。
4.利用很多开放资源和社区支持来解决问题,大大降低了游戏开发的成本。
5、实体+组件的设计模式简单,易于维护;
6、数据驱动高效,提升编程效率,降低错误风险;
7、实时模拟人工代码编辑,设计人员不需要写代码即可看到游戏效果。
8、易于扩展,实现插件机制,方便定制编辑器,满足特殊需求;
9、易学易用,设计上尽量迎合不同职业开发人员的使用习惯,操作及热键参考常用的工具;
10、支持脚本开发游戏,游戏开发简单,易于更新;
软件功能
流程控制(Flow control):非常容易地管理不同场景(scenes)之间的流程控制
精灵(Sprites):快速而方便的精灵
动作(Actions):告诉精灵们该做什么。可组合的动作如移动(move)、旋转(rotate)和缩放(scale)等更多
特效(Effects):特效包括波浪(waves)、旋转(twirl)和透镜(lens)等更多
平面地图(Tiled Maps):支持包括矩形和六边形平面地图
转换(Transitions):从一个场景移动到另外一个不同风格的场景
菜单(Menus):创建内部菜单
文本渲染(Text Rendering):支持标签和HTML标签动作
文档(Documents):编程指南 + API参考 + 视频教学 + 很多教你如何使用的简单测试例子
MIT许可:尽管用就是了
基于Pyglet:没有外部的依赖
基于OpenGL:支持硬件加速
3D对象:MD2模型支持
脚本语言:支持Lua,JavaScript语言
更新日志
iOS/macOS 支持 metal
使用 CMake,删除各平台的工程文件
升级 GLFW 到 3.3
升级 minizip 到 1.2
删除废弃函数
删除 h5 引擎和 Javascript 绑定
删除 tiff
删除SimpleAudioEngine