嗯,原来一直对游戏开发有很大的兴趣,但是一直没有下决心开始(因为我懒。。),最近终于有大段大段的时间静下心来认真做些事情了,所以就开始啃cocos2d-x这个大名鼎鼎的跨平台游戏开发引擎。工欲善其事,必先利其器,所以我们今天开始搭建cocos2d-x开发环境。
用到的软件有:
1. Visual Studio (vs2008, vs2010或express,vs2012 或 express,vs2013?如果你是win8,可以用这个)
2. Cocos2d-x sdk (这不是废话么)
3. python (这个新建项目会用到)
4. 一杯“程序员饮料”,恩
接下来一个一个说
vs2012 express,选择它是因为免费哈,express版本的基本够用了,下载地址:(注意,这个是英文版)
http://download.microsoft.com/download/D/B/0/DB03922C-FF91-4845-B7F2-FC68595AB730/VS2012_ULT_enu.iso
安装过程非常简单,一路 下一步
2. cocos2d-x 最新版,我现在使用的是2.2版,在这里下载最新版 http://cocos2d-x.org/download
解压缩到你想要的路径,我的在:D:\Development\cocos2d-x-2.2
根据你的vs版本,在cocos2d-x根目录选择对应的solution(*.sln)文件,我用的是vs2012,所以双击
cocos2d-win32.vc2012.sln 这个文件,就通过vs2012自动打开了,见图
我们可以看到一共有17个项目,直接右键solution -> Rebuild Solution,应该不会报错,rebuild 之后,在HelloCpp项目上右键,选择Set as Startup Project或者Debug->Start New Instance,就能看到最著名的Hello World了
另外可以run TestCpp来对cocos2d-x有个大概了解。
build很简单,之后我们来说说新建一个项目。
在v2.1之前,可以通过导入vs template来新建一个cocos2d-x项目,现在统一使用create_project.py 这个脚本来实现,这是一个pyhon脚本,要运行它我们需要安装python。
http://www.python.org/download/releases/ 在这里选择你系统对应的版本,一般是*.msi文件,下载完后也是一路下一步,注意这里要选择稳定发布版,我开始装了v3.3版,结果发现使用create-project脚本,最后换成v2.7.6版就正常了,是python版本问题。
记住你安装python的路径,我们需要把它添加到系统变量的path变量里,这样我们就能够在命令行全局使用python命令了,
添加好之后打开command命令行,输入python -h,如果出现帮助信息,那证明已经可以正常使用了。
我们通过cd 命令行进入cocos2d-x sdk所在的文件夹,例如我的是 D:\Development\cocos2d-x-2.2,之后进入D:\Development\cocos2d-x-2.2\tools\project-creator,在下面我们会发现有一个create_project.py 脚本,
下面来说说这个脚本的用法:
(可以自己打开这个脚本看备注)
create-projects.py -project MyGame -package com.MyCompany.AwesomeGame -language cpp
//其中MyGame为工程名称,com.MyCompany.AwesomeGame是为android版本取的包标识名,cpp是语言类型
-language有3个备选参数
-language cpp for a cocos2d-x C++ project
-language lua for a cocos2d-x + Lua bindings project
-language javascript for a cocos2d-x + JavaScript bindings project
参考链接:http://blog.csdn.net/ccf19881030/article/details/9204801
运行之后,会在 D:\Development\cocos2d-x-2.2\projects 下面生成一个MyGame文件夹进入 D:\Development\cocos2d-x-2.2\projects\MyGame\proj.win32 就能看到solution文件了,双击solution,打开vs2012,如下图
直接build,把MyGame项目设置为启动项,然后ctrl+F5 run之,就能看到Hello World了,
好了,今天先到这里吧。
这个东东主要是开发什手机端游戏的还是电脑游戏?
都可以的,是跨平台的,有各个平台版本,windows wp linux ios android都有的