cocos2d-x是采用c++语言编写的跨平台游戏开发框架,其中cocos2d-x为用户提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能,由于该工具是基于HTML5规范集开发,实现了引擎对浏览器的支持。其中包含了多类工程师为引擎所贡献的代码,能够实现简洁易上手的特点,是多种火爆游戏使用的开发框架,使用了最宽松的MIT开源协议,让用户在放心开发的同时,还最大限度地保护您的技术投入。
cocos2d-x软件优点:
实体+组件的设计模式,让游戏代码功能解耦。结构清晰,易于维护;
数据驱动,减少冗余代码,提升编程效率,降低错误风险;
实时模拟,设计人员不需要写代码即可看到游戏效果。让团队之间依赖性得到解耦,降低沟通成本;
cocos2d-x功能介绍:
动画编辑器:用于编辑游戏中使用的角色动画、特效动画、场景动画等动态的游戏资源。
UI编辑器:用于编辑游戏中的所有的图形界面,主要使用人员是美术设计师。
数据编辑器:用于将数值策划编辑的数值表导入数据编辑器中,将复杂表进行分解,导出成属性表,数值表等几种常用的数据文件。数据编辑器支持索引表,导出可以选择多种数据排列方式。
场景编辑器:用于编辑游戏中的场景元素、游戏关卡。主要使用人员是策划或者关卡设计师。
cocos2d-x软件简介:
Cocos2d-x是一套开源的跨平台游戏开发框架。引擎核心采用C++编写,提供C++、Lua、 三种编程语言接口。引擎中提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能。适配iOS, Android, HTML5,Windows Phone, Tizen, PC Windows和Mac OS X系统,功能侧重在手机原生和HTML5两大领域,并积极向3D和VR领域延伸扩展。
cocos2d-x推荐理由:
易于扩展,将实现插件机制,方便开发者自己定制编辑器,满足自己的特殊需求;
易学易用,从设计上尽量迎合不同职业开发人员的使用习惯,操作及热键参考常用的工具;
支持脚本,使用脚本化来开发游戏,让游戏的开发更简单,并且易于更新,降低风险;
cocos2d-x使用体会:
如果没有设置`design resolution`,应用程序在debug模式下会崩溃;
在Android系统,如果通过点击应用图标从后台推前台,可能导致崩溃;
在Android系统,如果音乐或音效资源不在APK包里,会导致无法播放;
在Android系统,AudioEngine::stop()会回调`finish`回调函数;
使用`SimpleAudioEngine`或者`AudioEngine`播放音效或者背景音乐,在Android 2.3.x会崩溃;
JSB中,如果传入 .setString()的参数类型是数字,没有任何效果。
721.84KB
1107.46 MB
244.37MB
321MB
43.05MB
54.95MB
142.09MB
2133.25MB
320.12MB
4105.74MB
59.15MB
617.92MB
7158.07MB
8