精品为您呈现,快乐和您分享!

移动端

收藏本站

17软件园

当前位置: 首页 > 软件下载 > 编程开发

COCOS2D-Xv4.0官方版

COCOS2D-Xv4.0官方版

类型:编程开发 语言:简体

大小:271M 更新时间:2020-07-08

推荐指数:

应用简介


Cocos2d-x是一个完全开源且功能强大的框架,支持跨平台游戏开发。 cocos2dx引擎的核心是用C++编写的,提供了三种编程语言接口:C++、Lua和JavaScript。想要开发游戏的用户必须精通cocos2dx。









Cocos2d-x是一个完全开源且功能强大的框架,支持跨平台游戏开发。 cocos2dx引擎的核心是用C++编写的,提供了三种编程语言接口:C++、Lua和JavaScript。想要开发游戏的用户必须精通cocos2dx。



COCOS2D-X



基本介绍



Cocos2d-x是一个开源的跨平台游戏开发框架。引擎核心采用C++编写,提供C++、Lua、JavaScript三种编程语言接口。该引擎提供图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能。 Cocos2d-x 兼容iOS、Android、HTML5、Windows Phone、Tizen、PC Windows 和Mac OS 截至2016 年,Cocos2d-x 在全球拥有近百万注册开发者。其游戏在中国畅销榜中占据50%,在日本、韩国和美国占据20%。它是中国第一个、世界第二大的移动游戏引擎。



特征



动画编辑器:用于编辑游戏中使用的角色动画、特效动画、场景动画等动态游戏资源。主要用户是美术设计师。美工设计师可以将绘制好的图片资源导入到动画编辑器中,然后根据规划的设计编辑各种动画效果,并在编辑器中展示编辑的内容。动画编辑器支持关键帧动画、序列帧动画、骨骼动画等多种动画编辑方式。还支持分片导出、整图导出等多种资源优化方式。同时动画编辑器支持Flash、PSD、Plist资源的分析。



UI编辑器:用于编辑游戏中的所有图形界面。主要用户是艺术设计师。美工设计师可以将绘制好的界面图片资源导入到UI编辑器中,按照相应的设计方案进行放置、设计、编辑、拼接、修改相应的游戏图形界面。并且将编辑好的UI资源直接整体导出,可以直接呈现在游戏代码中。 UI编辑器支持Cocos2d-X的所有控件,并进行了扩展。满足游戏开发中各种UI控件的需求。 UI编辑器支持破碎图导出、整图导出、UI模板、UI动画等实用功能。



数据编辑器:用于将数值规划编辑好的数值表导入数据编辑器,将复杂的表格分解,导出为属性表、数值表等几个常用的数据文件。数据编辑器支持索引表,可以选择多种数据排列导出。



场景编辑器:用于编辑游戏中的场景元素和游戏关卡。主要用户是规划师或关卡设计师。策划可以整合多种游戏资源。游戏资源包括动画资源、UI资源、地图资源、粒子资源、图片资源、音乐音效等,根据设计文档在编辑器中进行编辑。同时场景编辑器可以编辑游戏中的碰撞、触发器、控制器等逻辑资源。场景编辑器支持模拟运行,当前游戏场景可以直接在模拟器中运行,也可以无线连接手机。



核心特点



实体+组件的设计模式解耦了游戏代码功能。结构清晰,维护方便;



数据驱动,减少冗余代码,提高编程效率,降低出错风险;



实时模拟,设计者无需编写代码即可看到游戏效果。解耦团队之间的依赖关系,降低沟通成本;



易于扩展,Cocos2d-x将实现插件机制,方便开发者定制编辑器,以满足自己的特殊需求;



Cocos2d-x 易于学习和使用,旨在迎合不同专业开发人员的使用习惯。操作和热键指的是常用工具;



支持脚本,使用脚本开发游戏,让游戏开发更简单,更容易更新,降低风险;



变更日志



V4.0版本



版本特点



iOS/macOS 支持金属



使用CMake删除各平台的工程文件



将GLFW升级到3.3



将minizip 升级到1.2



删除过时的功能



删除h5 引擎和Javascript 绑定



删除TIFF



删除SimpleAudioEngine



删除实验命名空间



修复macOS 15系统字体绘制问题



适配iOS13



UIWebView是使用WKWebView实现的



VideoPlayer是使用AVPlayerController实现的



修复lua项目在64位设备上崩溃问题



文档



为了方便开发者升级到v4,编写了一些文档:



如何运行测试示例,如何创建新项目并运行它



v4升级指南