首页 > 代码库 > 安卓开发游戏用Cocos2d什么版本?

安卓开发游戏用Cocos2d什么版本?

  这两天上课,讲了两天半的游戏开发,做一个植物大战僵尸的小demo,最终实现到一步步点击进入游戏后,豌豆射手可以打死僵尸,僵尸可以啃坚果。

  使用的是Cocos2d-android,老师在讲课的时候主要就是说这样写可以实现这样的效果,哒哒哒做出来。我听着十分焦灼。。难受,因为这些类的今生前世,什么关系,都是干什么的啊不是很清楚。于是下来自己查相关的资料,在网上搜知识点,发现引用了一本书《cocos2d-x权威指南》,讲的比较详细,于是下来看,直接看第三章核心类,看到代码发现是C++的,感觉不对头。。

  于是上网继续查,一步步发现Cocos2d,Cocos2D-iPhone、Cocos2D-X等等分支版本。

  技术分享

  现在我们来看看要是在android上开发游戏,我们应该用什么?

  首先说明一点这些版本基本概念原理一样,函数也基本类似,只是写法不一样,所以学一个然后在学其他的也比较容易。

  在进一步了解之后发现现在一般做法是用VS或者XCODE开发cocos2d程序,然后跨平台到android。而cocos2dx使用较多的两个Cocos2dx+lua和Cocos2dx+js,我们来看一下这两个的优劣。

知乎上有关于这个的讨论,讲的很多http://www.zhihu.com/question/21130385;

  得出的结论应该是:新人,小项目用lua比较容易上手。至于大公司选方向什么的。。先讨论着吧。。

  quick-cocos2d-x 开发者平台。http://cn.cocos2d-x.org/tutorial/index?type=quick-cocos2d-x

 

安卓开发游戏用Cocos2d什么版本?