http://bbs.9ria.com/thread-206432-1-1.html
作为一款跨平台的 2D 游戏引擎 Cocos2d-x ,方便发布到各种移动平台,支持也在不断完善。可以跨平台运行,更据优势的是可以跨平台开发!
作为运行平台来说,目前主要以 iOS 和 Android 平台为多,对其它平台也有支持,如 BlackBerry 平台,但基本只要满足前两者,就能达到我们跨平台运行的目的,这是由用户量决定的。
作为开发平台来说,常用的三种 IDE(集成开发环境) 开发方式:
- Windows 系统下使用 Visual Stuido 开发
- Mac 系统下使用 Xcode 开发
- Linux 系统下使用 Eclipse + CDT 开发
用过 Xcode 的人都说 Xcode 好用(ps:我没用过

以 Mac 用户来说,使用 cocos2d-x 很大原因是其跨平台(Android)的特性,否则有更为成熟的 cocos2d-iphone 可以使用,最后还是需要维护一个 Android 的开发环境,以方便移植。从 Windows 角度考虑,大多都是为了开发 Android 平台游戏,VS 作为开发来说是挺方便,但要编译到 Android 平台,就相当麻烦了,而这对于 Linux 的开发来说,相对容易,不需要开两个 IDE , VS 和 Eclipse 同时跑着了。
仁者见仁,智者见智, 用自己最熟悉的开发环境去写程序才能发挥应有的效率 。
为什么使用 Linux 开发cocos2d-x
Linux 开发优势:
- 相比 Mac 下开发来说,开发成本低,普通 PC 机即可
- 相比 Windows 开发环境,只需要熟练使用一个 IDE Eclipse 即可
- Eclipse 作为默认的 Android 开发环境,总是不可避免要去使用
- gcc 编译器的编译异常信息比 VS 异常信息更容易找出问题 (个人感觉,VS 异常信息有如“天书”
)
- 默认 UTF-8 编码,Windows 下开发 cocos2d-x 乱码解决起来麻烦,而 Linux 下,没有这个问题
Linux 开发劣势:
- 有所长必有所短~
Linux 下怎样运行 cocos2d-x
要在 Linux 开发,我们首先要做的就是让 cocos2d-x 程序在 Linux 下跑起来。
开发机系统信息:
Debian 3.2.41-2 i686 GNU/LinuxDebian/Wheezy testing
cocos2d-x 当前稳定版本:
cocos2d-2.0-x-2.0.4
下载地址: http://cocos2d-x.googlecode.com/files/cocos2d-2.0-x-2.0.4.zip
下载后解压,进入 cocos2d-2.0-x-2.0.4 目录执行脚本(编译过程需要检测依赖程序包,并且自动下载安装所需要的软件包,可以使用 sudo 提升权限运行):
一会编译完毕,先不要问我这个脚本做了哪些事情,我们首先要做的就是把游戏跑起来,渐进式一点一点学习 cocos2d-x ~
注意: 在编译之前确保系统环境已经安装 gcc make 等程序, Debian 可以使用如下命令安装编译环境
至此 cocos2d-x 自带的 HelloCpp 就已经能在 Linux 平台下运行了!
如果想看 cocos2d-x 具体能做哪些事情,可以看看 TestCpp 例子,里面包含了 cocos2d-x 的各种使用方法以及效果,这是一个非常实用的例子,如果有什么功能需要实现,就可以参考这个项目。
工欲善其事 必先利其器
后面将使用 Eclipse 来管理开发 cocos2d-x 项目 ~
原文链接: http://blog.leafsoar.com/archives/2013/04-17-17.html