Mac下搭建cocos2d 和cocos2d -x 环境
2012-09-16 18:40
183 查看
因为想了解下cocos2d游戏开发,所以最近准备学习学习,cocos2d和cocos2d-x
cocos2d是一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等。Cocos2D是iPhone开发中一个非常有用的库,它可以让你在创建自己的iPhone游戏时节省很多的时间。它具有很多的功能,比如sprite(精灵)扶持,非常酷的图形效果,动画效果,物理库,音频引擎等等。 官方图标你完全可以免费把它用于商业开发而获得收益。复杂讲,Cocos2d-iPhone是基于 GNU LGPL v3 license的,考虑到在iPhone的平台上无法实现发布第三方动态链接库,因此他扩展了上述协议,允许通过静态链接库或者直接使用源代码的方式实现你的应用,而不必公开你的源代码。你不用担心这个开源引擎的效率和可能存在的内在限制,因为:在AppStore上已经有超过100个游戏是基于Cocos2D-iPhone。其中3个由此进入过TOP10的排名。其中的 StickWars更是曾排名第一。 Cocos2d-X是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ cocos2d-iPhone项目的版本。cocos2d-X发展的重点是围绕cocos2d跨平台。cocos2d-X提供的框架外,手机游戏,可以写在C+ +或者Lua中,使用API是cocos2d-iPhone完全兼容。cocos2d-X项目可以很容易地建立和运行IOS,Android的三星Bada,黑莓表操作系统和更多。cocos2d-X还支持Windows和Linux,因此,我们可以调试的源代码很容易写在桌面操作系统的编辑。 “X”,也意味着交叉。这个开源项目的目标是让用户创建跨平台的代码。目前支持的平台是在iPhone,Android的,WoPhone,Win32平台上,但可根据要求提供更多的平台。
cocos2d 下载地址 http://www.cocos2d-iphone.org/download coco2d -x 下载地址 http://code.google.com/p/cocos2d-x/downloads/list
下载cocos2d 的时候建议下载稳定版本的,这样以防应用程序出现崩溃情况
cocos2d和cocos2d -x 的环境搭建一样,下载后打开压缩包,然后右键拷贝文件,复制路径,打开终端,进入文件
比如我的路径
cd /Users/rjxy/Documents/cocos2d-iphone-2.0
然后 sudo ./install-templates.sh
提示输入密码,输入后回车即可完成安装
因为先安装的是cocos2d -x 在安装cocos2d的时候出现错误(并不是先zhuanglcocos2d-x 后装cocos2d一定会出错,这是我在装的时候出现的问题)
在网上查了原因,解释说因为 install-templates.sh 文件中以下代码判断root权限有问题,打开install-templates.sh这个文件,在安装包里找到该文件,打开再找到这样一段代码,然后删除这段代码就可以顺利安装了
或许我们在第一次安装的时候也会出现这种情况,以同样的办法解决;
我们就可以在新建工程侧栏中选择cocos2d工程
然后新建两个工程,一个cocos2d和cocos2d -x 的工程,运行测试一下效果
cocos2d
cocos2d -x
cocos2d是一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等。Cocos2D是iPhone开发中一个非常有用的库,它可以让你在创建自己的iPhone游戏时节省很多的时间。它具有很多的功能,比如sprite(精灵)扶持,非常酷的图形效果,动画效果,物理库,音频引擎等等。 官方图标你完全可以免费把它用于商业开发而获得收益。复杂讲,Cocos2d-iPhone是基于 GNU LGPL v3 license的,考虑到在iPhone的平台上无法实现发布第三方动态链接库,因此他扩展了上述协议,允许通过静态链接库或者直接使用源代码的方式实现你的应用,而不必公开你的源代码。你不用担心这个开源引擎的效率和可能存在的内在限制,因为:在AppStore上已经有超过100个游戏是基于Cocos2D-iPhone。其中3个由此进入过TOP10的排名。其中的 StickWars更是曾排名第一。 Cocos2d-X是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ cocos2d-iPhone项目的版本。cocos2d-X发展的重点是围绕cocos2d跨平台。cocos2d-X提供的框架外,手机游戏,可以写在C+ +或者Lua中,使用API是cocos2d-iPhone完全兼容。cocos2d-X项目可以很容易地建立和运行IOS,Android的三星Bada,黑莓表操作系统和更多。cocos2d-X还支持Windows和Linux,因此,我们可以调试的源代码很容易写在桌面操作系统的编辑。 “X”,也意味着交叉。这个开源项目的目标是让用户创建跨平台的代码。目前支持的平台是在iPhone,Android的,WoPhone,Win32平台上,但可根据要求提供更多的平台。
cocos2d 下载地址 http://www.cocos2d-iphone.org/download coco2d -x 下载地址 http://code.google.com/p/cocos2d-x/downloads/list
下载cocos2d 的时候建议下载稳定版本的,这样以防应用程序出现崩溃情况
cocos2d和cocos2d -x 的环境搭建一样,下载后打开压缩包,然后右键拷贝文件,复制路径,打开终端,进入文件
比如我的路径
cd /Users/rjxy/Documents/cocos2d-iphone-2.0
然后 sudo ./install-templates.sh
提示输入密码,输入后回车即可完成安装
因为先安装的是cocos2d -x 在安装cocos2d的时候出现错误(并不是先zhuanglcocos2d-x 后装cocos2d一定会出错,这是我在装的时候出现的问题)
cocos2d-iphone template installer Error: Do not run this script as root. 'root' is no longer supported RECOMMENDED WAY: ./install-templates.sh -f
在网上查了原因,解释说因为 install-templates.sh 文件中以下代码判断root权限有问题,打开install-templates.sh这个文件,在安装包里找到该文件,打开再找到这样一段代码,然后删除这段代码就可以顺利安装了
# Make sure root is not executed if [[ "$(id -u)" == "0" ]]; then echo "" echo "Error: Do not run this script as root." 1>&2 echo "" echo "'root' is no longer supported" 1>&2 echo "" echo "RECOMMENDED WAY:" 1>&2 echo " $0 -f" 1>&2 echo "" exit 1 fi
或许我们在第一次安装的时候也会出现这种情况,以同样的办法解决;
我们就可以在新建工程侧栏中选择cocos2d工程
然后新建两个工程,一个cocos2d和cocos2d -x 的工程,运行测试一下效果
cocos2d
cocos2d -x
相关文章推荐
- 在Mac下结合Xcode搭建Cocos2d-X开发环境!
- quick-cocos2d-x 系列之——环境搭建(Mac版)
- 【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
- 【转载】cocos2d-x教程 Mac系统下搭建Lua的编码环境
- Cocos2d-x 3.0 开发环境搭建(Mac)
- cocos2d-x 在Mac上lua开发环境搭建
- 在Mac下结合Xcode搭建Cocos2d-X开发环境
- cocos2d-x开发 - mac环境搭建
- 【iOS-cocos2d-X 游戏开发之一】在Mac下结合Xcode搭建Cocos2d-X开发环境!
- Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目
- 搭建Mac下cocos2d-x的Android开发环境中遇到的问题
- Mac下搭建Cocos2d-x开发环境
- cocos2d-x3.0环境搭建(基于win7以及mac)
- cocos2d-x /cocos2d-iphone在mac下环境搭建
- 在Mac下搭建Cocos2d-x iPhone开发环境-v3.x
- mac Cocos2d-x 3.0正式版及android环境搭建详细教程
- 【iOS-cocos2d-X 游戏开发之一】在Mac下结合Xcode搭建Cocos2d-X开发环境&卸载Cocos2dx模版
- Mac搭建Cocos2d-x v3.2alpha0 Android开发环境
- Mac系统下搭建Cocos2d-x开发环境及2.20以上版本如何创建HelloWorld
- Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目