cocos2d-x是一款采用C语言编写的跨平台游戏开发框架。用户可以使用cocos2d-x去进行游戏的开发和制作,这款软件为用户提供了图形渲染,GUI,用户输入等非常丰富的功能,同时由于这款软件是基于HTML5规范进行开发制作的,因此这款软件能轻易的实现引擎对浏览器的支持,这款软件中包含了多类工程师为引擎所贡献的代码,让用户能够非常轻松的上手使用这款软件去进行制作。
cocos2d-x说明
动画编辑器:用于编辑游戏中使用的角色动画、特效动画、场景动画等动态的游戏资源。
UI编辑器:用于编辑游戏中的所有的图形界面,主要使用人员是美术设计师。
数据编辑器:用于将数值策划编辑的数值表导入数据编辑器中,将复杂表进行分解,导出成属性表,数值表等几种常用的数据文件。数据编辑器支持索引表,导出可以选择多种数据排列方式。
场景编辑器:用于编辑游戏中的场景元素、游戏关卡。主要使用人员是策划或者关卡设计师。
cocos2d-x优势
实体+组件的设计模式,让游戏代码功能解耦。结构清晰,易于维护;
数据驱动,减少冗余代码,提升编程效率,降低错误风险;
实时模拟,设计人员不需要写代码即可看到游戏效果。让团队之间依赖性得到解耦,降低沟通成本;
cocos2d-x体会
如果没有设置`design resolution`,应用程序在debug模式下会崩溃;
在Android系统,如果通过点击应用图标从后台推前台,可能导致崩溃;
在Android系统,如果音乐或音效资源不在APK包里,会导致无法播放;
在Android系统,AudioEngine::stop()会回调`finish`回调函数;
使用`SimpleAudioEngine`或者`AudioEngine`播放音效或者背景音乐,在Android 2.3.x会崩溃;
JSB中,如果传入 .setString()的参数类型是数字,没有任何效果。
cocos2d-x推荐理由
易于扩展,将实现插件机制,方便开发者自己定制编辑器,满足自己的特殊需求;
易学易用,从设计上尽量迎合不同职业开发人员的使用习惯,操作及热键参考常用的工具;
支持脚本,使用脚本化来开发游戏,让游戏的开发更简单,并且易于更新,降低风险;
125.76MB
13.63GB
22.3G
33.41MB
43.58MB
5727.3MB
6100MB
718.33MB
8