cocos2dx官方版4.0

极悦游戏技术 网络整理

cocos2dx

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)等更多

cocos2d游戏开发_开发游戏需要什么条件_开发游戏需要什么技术

特效(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