Cocos2d-x游戏引擎
Cocos2d-x游戏开发引擎是一款开源的跨平台游戏开发引擎,能够识别C++、Lua、JavaScript三种编程语言,为游戏开发者提供了音频、网络、图形渲染、GUI、物理、用户输入等众多游戏开发处理功能,主要功能倾向于手机原生和HTML5方向。
1、社区支持
关心Cocos2d-x的开发者自发建立了多个社区组织,可以方便的查阅各类技术资料。
2、高效
Cocos2d-x基于OpenGL ES进行图形渲染,从而让移动设备的GPU性能发挥到极致。
3、免费
基于MIT协议的免费开源框架,用户可以放心使用,不用担心商业授权的问题。
4、易于使用
游戏开发者可以把关注焦点放在游戏设置本身,而不必消耗大量时间学习晦涩难懂的OpenGL ES,此外,Cocos2d-x还提供了大量的规范。
5、灵活
方便扩展,易于集成第三方库。
1、流程控制(Flow control):非常容易地管理不同场景(scenes)之间的流程控制
2、精灵(Sprites):快速而方便的精灵
3、动作(Actions):告诉精灵们该做什么。可组合的动作如移动(move)、旋转(rotate)和缩放(scale)等更多
4、特效(Effects):特效包括波浪(waves)、旋转(twirl)和透镜(lens)等更多
5、平面地图(Tiled Maps):支持包括矩形和六边形平面地图
6、转换(Transitions):从一个场景移动到另外一个不同风格的场景
7、菜单(Menus):创建内部菜单
8、文本渲染(Text Rendering):支持标签和HTML标签动作
9、文档(Documents):编程指南 + API参考 + 视频教学 + 很多教你如何使用的简单测试例子
10、BSD许可:尽管用就是了
11、基于Pyglet:没有外部的依赖
12、基于OpenGL:支持硬件加速