Cocos2d-x引擎具备丰富的功能,其中有来自引擎内部的,也有来自第三方扩展的。开发者习惯将引擎的功能看做引擎结构中的模块,常见的引擎框架中的模块组成如下:
精灵 | 场景 | 动作 | 菜单 | 规则 | |
动画 | 按键触屏 | 声音 | 任务 | 事件 |
脚本系统 | 人工智能 | 物理碰撞 | 编辑器 | 游戏特效 |
多国语言 | 文字处理 | 高级绘制 | 文件存取 | 多媒体 | |
用户操作 | 图片处理 | 资源处理 | 网络通讯 | 游戏数据 |
引擎配置 | 生命周期 | 单元测试 | 内存分配 | 渲染器 | 数据格式 |
文件系统 | 随机种子 | 异常处理 | 多媒体 | 数学运算库 | 字符串处理 |