开门的见山的简短的介绍自己,大家可以称呼我为whale,是一名主要使用C++作为编程的软件开发小虾米一只,之前接触的项目经历,一个是基于linux开发的一款硬件数据管理设备,还有一个就是基于D3D的后续开发的一款社交类游戏,再就是到如今已经使用了将近半年cocos2dx的项目,也是一款游戏项目。
说点干货吧,在技术选型上选择的cocos2dx+ C++作为开发主要工具,原因如下:
1.项目暂时还没有涉及到3D,依旧在2D的维度上进行着游戏的开发。
2.游戏本身的体量不大,百兆量级。(当然这个还需要结合具体的项目来谈了,资源多的时候,一两个G的资源也是常有的事儿,其中有三种资源:图片、动画、音效)
3.Unity3D本身的速度相对于Cocos2d-x要慢很多,毕竟是于Cocos2dx-x(包括Lua和JS)这种纯C++实现相比。这里不得不提及,Unity本身还带有一定程度的学习成本,而cocos2d-x基本上你只需要会C++的开发再加上官方的文档,就足以让你能完成一个中小型游戏的开发,而且喔,很多开发者更喜欢“码”游戏。
4.优秀的开源社区以及众多开源项目。
5.还有一点也是最重要的一点,cocos2dx是免费的。
所以,想着也使用了一段时间cocos2dx来编写游戏,想着再系统的学习学习cocos2dx相关知识,所以打算从官方的下载的Demo代码中来分析,以图达到边工作边学习的一个积累效果吧