Cocos2d-x开发学习之环境的搭建

前言:最近突然想学习游戏开发, 所以就想搞搞看,学习学习.

1.当前iOS端游戏开发的框架:

iOS端开发游戏有三中框架,第一种是cocos2d,它是OC写的,第二种是cocos2dx,它是c++写的,第三种是SpriteKit,苹果自己官方封装的API库.

国内比较多的使用还是前两者,cocos2d只能在ios下运行,cocos2dx是跨平台的,ios和android平台都可以运行,cocos2d是外国人搞的,cocos2dx是中国人搞的。cocos2dx是cocos2d的C++写法,但是游戏架构是一样的,都包含了精灵,导演,场景,动作等概念,他们是一脉相承的东西。你可以直接研究cocos2dx,没有什么障碍。虽然是有了cocos2d才有的cocos2dx,但是cocos2dx包含了cocos2d的主要思想,因此可以直接研究cocos2dx。所以我们直接指导,结合Xcode搭建Cocos2d-X开发环境!

下载地址https://github.com/cocos2d/cocos2d-x**

2. 将下载的压缩包解压, 打开得到文件其结构如下:

下载文件结构
我们来对以上结构文件梳理一下

build : 指多平台的框架文件存放的目录
cocos: 框架核心目录 里面存放了Cocos2d-x的核心代码。

docs:文档目录 可以使用该目录下的doxygen.config 文件创建离线文档

extensions:扩展目录 存放了一些官方的扩展 包括更多图形用户界面的控制功能 网络访问 CocosBuilder 等

external:存放扩展需要用到的物理引擎 包括box2d和chipmunk

licenses: cocos2d依赖很多开源项目,所有的授权许可文件都在这个目录

plugin:plugin-x 项目目录,plugin -x 是一个可以快速接入第三方idk的框架

templates:该目录包括在不同集成环境及不同平台中创建Cocos2d-x 新项目的模板

test:测试项目 这是我们最开始用到的文件 在 cpp-tests 项目中包含所有类的用法 lua 和js 样本也在这个目录

tools: 需要用到的工具 Cocos2d-console 目录中包含了创建Cocos2d-x项目的脚本 可以针对不同的平台进行开发环境的搭建 同时 还包括将c++绑定至lua 及JavaScript 的脚本文件

3.Cocos2d-x的安装及配置

Cocos2d-x 从2.1.4 版 之后已经不再支持使用模板来生成项目 而是使用官方提供的python 直接创建项目 也就是说Cocos2d-x 不能安装到Xcode上面,不能使用Xcode的Cocos2d-x模板一步一步的生成项目,只能使用Xcode来打开已经创建好的项目

1>创建项目步骤如下:

①打开终端cd上面下载的Cocos2d-x目录下

小码农-Mac-Mini:~ 小码农$ cd /Users/小码农/Desktop/cocos2d-x 

② 打开终端执行Cocos2d-x目录下.setup.py 运行改文件用来配置系统的一些环境变量

小码农-Mac-Mini:cocos2d-x 小码农$ ./setup.py

填坑:执行.setup.py时候,出现Please enter the path of ANT_ROOT (or press Enter to skip):,问题原因是让你输入 android sdk的根目录.
解决方法:
第一步:下载android的sdk以及ndk
http://developer.android.com/sdk/index.html, 然后输入下载这个包的路径即可(如图下载ant) 或者 直接cocos --help,去ignore`
第二步:然后在终端中执行source /Users/小码农/.bash_profile
第三步(此步可以忽略):最后终端我们执行以下 cocos -h,输入N,我们会看到cocos2d-x 的命令行工具集(图2)

下载ant
图1
图2

②打开终端执行cocos new HelloWorld -p com.sylCompany.HelloWorld -l cpp -d ~/Desktop/如果成功会出现图3所示

图3

③完成以上步骤,我们就可以带桌面上看到自己创建的Helloword文件,打开文件你会看到如图4所示的文件结构,进入proj.ios_mac双击HelloCPP.xcodeproj文件使用快捷键(command + R)运行程序,就可以在iOS 模拟器上看淡经典的Hello world画面.

图4

参考文章:http://www.cocoachina.com/bbs/read.php?tid=199238

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容