OSTC开源技术大会-蔡文智-Cocos2D-x与游戏开发
OSTC开源技术大会是由中国科学技术协会主管,由全国信息技术标准化技术委员会软件与系统工作委员会、全国信息技术标准化技术委员会互联网+标准工作组主办的,是中国技术领域开放源代码技术的顶级年度会议。蔡文智作为CocoStudio的技术经理,在OSTC开源技术大会分会场三上,发表了题为《Cocos2D-x与游戏开发》的演讲。 Cocos2D-x是一个使用C++编写的游戏引擎,主要用于开发2D游戏,也可以开发3D游戏。它是Cocos2D系列中的一个分支,专为游戏开发者提供一套完善的开发环境和工具。Cocos2D-x广泛应用于各种游戏开发中,包括但不限于:topgames的《放开那三国》,《BADLAND》,《CookieRun》,《勇者斗恶龙》,《龙刀》,《刀塔传奇》,《DragonCity》,《LINE PLAY》,《三国志》等。 Cocos2D-x的优势主要体现在其性能、兼容性以及对CPU和内存的优化上。在性能方面,Cocos2D-x 3.0版本相较于之前版本有了显著提升,例如自动剔除(auto-culling)功能,使得在大场景下渲染速度提高200%~800%,以及自动批处理(auto-batching)功能,对于超过50%的用户来说,操作变得非常简单。在兼容性方面,Cocos2D-x 3.0版本已经支持超过200种Android设备,其中v2.2版本支持85.71%,v3.0版本支持90.48%,这主要是由***的报告得出的数据。在CPU和内存优化方面,Cocos2D-x 3.0版本相较于v2.2版本,启动时间提高了25.35%,CPU使用率降低了36.42%,内存占用减少了1.57MB。 Cocos2D-x还支持HTML5游戏开发。《HTML5游戏开发实战:来自一线开发者的技巧、诀窍、黑客攻击和建议》(HTML5GameDevelopmentInsights:from-thetrenches)是一本由专业HTML5游戏开发者编写的书,包含了从一线实践中收集到的大量技巧和建议。此外,还有一些工具和有用的库,如《使用Cocos2d-html5库构建游戏》。 Cocos2D-x v3.0版本的亮点包括新的渲染器(NewRenderer),新的API和性能的提升。新的渲染器主要通过改变渲染流程来提升性能。在Cocos2D-x v2.2版本中,渲染流程是这样的:场景(Scene)-图层(Layer)-菜单(Menu)-精灵(Sprite),而在Cocos2D-x v3.0版本中,渲染流程被简化为:场景-变换-图层-变换-菜单-变换-精灵。通过这种方式,Cocos2D-x v3.0版本提高了渲染效率。 Cocos2D-x是一款功能强大,性能优良的游戏开发引擎,无论是在2D游戏开发还是3D游戏开发方面,都有着广泛的应用。同时,Cocos2D-x也在不断进行优化和更新,以适应不断变化的游戏开发需求。
- 粉丝: 283
- 资源: 55
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助