cocos2d-x开发的几点总结

原创 2012年12月19日 17:57:46

         从2011初进入手游行业到现在两年了,一开始使用cocos2d-iphone,后来转成cocos2d-x,经历了手机发展的爆炸性时代,可以说中间经历了不少的磨练,到现在无论是游戏开发架构还是游戏的设计思想都慢慢走向成熟,我将一些要点列出来以谨记。

1、  开源的游戏引擎一般没有成熟的配套周边工具,例如场景编辑器,UI编辑器,动画编辑器,如果你的团队没有能力自己开发这些周边工具,请使用有成熟的社区支持的开源引擎,例如cocos2d-x。

2、  编辑器很重要,我们一开始没有使用UI编辑器,最怕就是换UI,因为坐标什么的要重新排列。为什么一款MMORPG页游换一套UI一两个星期就可以完成,就是因为flash这个工具太成熟了。虽然CocosBuilder还有不少的问题,功能也不算强大,而且由于c++语言的动态性不足与cocos2d-x的结合也没有cocos2d-iphone好。在这里推荐一下TexturePacker,这是一个图片打包工具,官方地址:www.texturepacker.com,可以向作者申请免费的license。

3、  在开发的时候,应该使用mac进行开发,而不应该使用windows。用mac开发的好处首先是xcode的cpp编译器要比vc的编译快不是一个数量级,然后如果是发布android版的时候不用考虑使用cygwin这类的东西。

4、  想要减少游戏的崩溃,除了检查内存泄漏,还要注意好网络与Layer之间的关系,因为很多时候是由于网络数据还没有返回,但Layer已经销毁了,所以游戏就很容易crash。在中间做一个控制器就可以减少这种情况发生,让网络去驱动Layer,别让Layer去驱动网络。

5、  在设计时尽量避免复杂的层次,这样会增加crash的可能性。

6、  在UI设计时多参考成熟的游戏,所有UI尽量整个游戏共用一张底图,甚至不用底图,因为一张960*640的底图就占了4M的内存。

7、  游戏在设计初期应该就要能支持多平台多分辨率的,事后再改会把你折腾个半死。参考http://blog.csdn.net/visualcatsharp/article/details/8332411

ASP.NET网站开发需要注意的几点知识(实用,不间断更新)

大家好,在做网站开发的过程中呢,遇到一些问题,在修改问题的时候,总结一下是非常必要的。一下就是我在开发过程中遇到的一些问题,和注意事项,希望大家一起学习和注意嘿嘿。大牛勿喷,(*^__^*) 嘻嘻。 ...
  • aaabbbwo
  • aaabbbwo
  • 2014年02月08日 15:58
  • 736

cocos2d-x案例开发大全 新版本开发

cocos2d-x案例开发大全 书中有很多代表性的开发例子,是一本难的好书,建议中级开发者买一本,但不适合入门使用。。书中用的是cocos2d-x 2.1.4版本,相比现在的3.11来说,已经有些久了...
  • qq_25327609
  • qq_25327609
  • 2016年05月06日 00:57
  • 3202

毕设 cocos2d-x的总结

今天答辩结束。毕设题目是基于cocos2d-x的消除游戏的实现。 cocos2d是一个开源的游戏引擎,而cocos2d-x是其中一个由触控科技主导的分支。其中x代表跨平台。跨平台 初始化cocos...
  • u010743187
  • u010743187
  • 2016年06月08日 03:12
  • 279

商城项目总结(一)

就从简单的说起吧,仔细想想似乎也没什么难的东西,只是觉得收货了一些干货而已,可见多么的弱。 1.输入框占位符的兼容问题,placeholder是个很好的属性,但是ie9及一下版本不支持,这时候就...
  • a474151949
  • a474151949
  • 2016年07月28日 21:34
  • 462

项目开发总结报告

项目开发总结报告 1引言 1.1编写目的    机房收费系统的开发基本已经完成,此项目开发总结报告,是在分析我们在开发过程总的经验和教训,为我们以后的开发项目积累经验,从而减少成本。      ...
  • ZHOUCHAOQIANG
  • ZHOUCHAOQIANG
  • 2013年12月06日 14:47
  • 4975

【cocos2d-x 3D游戏开发】0: 3D时代到来,学cocos3D还是Unity3D?

作为一名cocos2d-x开发者,开发2D游戏已经有两年多了,这两年来目睹了手游市场的浮躁, cocos引擎的出现降低了手游开发的门槛,提高了手游生产效率,这两年着实是火的不行。然而,手游发展速度神速...
  • elloop
  • elloop
  • 2015年12月09日 08:05
  • 5912

做开发几点规范总结

1.       程序中是否出现select *。2.       打开数据库取数据时,是否检测数据为空。 3.       文本框必须输入项是否有红色﹡?4.       存盘时是否检测必须输入项的...
  • icebox126
  • icebox126
  • 2007年11月30日 12:36
  • 251

华为阿里员工下班时间大曝光,看完你就知道差距在哪里了!

什么样的工作才是好工作?每当遇到这个问题,我们的答案总是出奇的一致:钱多事少离家近。 然而现实总是残酷的,每个月的工资总是跟大姨妈一样,一个月一次,一周左右就没了。于是我们特羡慕那些...
  • snsHL9db69ccu1aIKl9r
  • snsHL9db69ccu1aIKl9r
  • 2017年11月12日 00:00
  • 3012

【Cocos2d-X3.x游戏开发】之一:初探Cocos,Eclipse Android环境搭建

特别说明: 建议先掌握Android基本开发,C++基础语法、面向对象。   我也是初学Cocos游戏开发,没想到一来就在配置开发环境中遇到这么多麻烦,但是经过我的努力,多方查找资料,最终还是配...
  • peceoqicka
  • peceoqicka
  • 2014年10月29日 16:33
  • 2563

Android App开发总结

一.核心功能 1.功能如下 ⑴.内容列表展示 ⑵.内容详情展示 ⑶.个人中心 ⑷.评论分享 ⑸.搜索 2.架构如下 ...
  • u014225510
  • u014225510
  • 2016年03月20日 10:19
  • 1041
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2d-x开发的几点总结
举报原因:
原因补充:

(最多只允许输入30个字)