
cocos2d 和 unity3D 都是最近很流行的游戏引擎。
其实上手cocos2d不难,网上有很多教材都可以拿来看,照着写,了解一下游戏是个怎样的软件。
但要真正用cocos2d,还是有点难度的,因为单单使用它提供的框架,是比较难实现“表现,逻辑,数据”的分离,常常造成代码混乱不清,难于拓展。因此使用它的话,很可能需要自己在这个框架上再建一些有用的模块,或者写一个框架。
cocos2d 吸引我的地方是开源,可以浏览源代码来学习,出了问题也容易查找。所以有能力有心情的话,很推荐看看它的源代码。
不过,最近unity3D的移动平台的licence免费了,所以应该会很多人转去用它吧。
