大三寒假时间特别长,终于准备坐下来好好去学一直想涉足的游戏开发。既然准备学,就要找个出色的、跨平台的引擎来实现自己的计划。最终我选定了Cocos2d-X。
在折腾了很久之后,我终于把Cocos2d-X的环境配置搞定了。以下记录过程。
使用到的工具:(暂时我只用来写Windows平台和Android平台,所以没有用到iOS的工具)
Cocos2d-X 3.2 (http://www.cocos2d-x.org/filedown/cocos2d-x-3.2.zip)
Microsoft Visual Studio 2012 (Update 4) (Update 4 可以兼容XP)
Cocos Studio 1.3.0.1 (http://cocostudio.download.appget.cn/Cocostudio/Download/v1.3.0.1/CocoStudio_v1.3.0.1.exe)
Python 2.7.8
JDK SE 8u25
Eclipse Juno
Android SDK 22.3
--Android API 19
--Android SDK Build-Tools 19.1以上版本
NDK r9d (http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip)
ANT 1.9.4 (http://mirrors.hust.edu.cn/apache/ant/binaries/apache-ant-1.9.4-bin.zip)
BlueStacks
Pratical-editor 2.0 (https://cocos2d-windows-particle-editor.googlecode.com/files/ParticleEditor V2.0.7z)
BMFont 1.13 (http://lt2.cr173.com/soft/bmfont.zip)
安装过程:
一、在VS2012中运行Cocos2d-X演示项目。
1. 先将Cocos2d-X 3.2解压,进入build文件夹,运行VS 2012的项目:cocos2d-win32.vc2012.sln,启动VS2012.
2. 在左侧的解决方案管理器中选择cpp-tests(也可能叫TestCpp)项目,右键在菜单中选择“设为启动项目”。
3. 启动调试,等待编译完成(过程比较漫长)便会启动如下界面。
里面是一些Cocos2d-X用来演示的项目。出现这个,说明你的Cocos2d-X在Windows平台上可以正常运行。
二、安装Cocos2d-X
1. 安装Python,一路回车法即可,记得选中Python增加环境变量的选项。
2. 解压好Android SDK、NDK、ANT。
3. 进入Cocos2d-X目录,运行setup.py,setup.py会自动让你依次填写NDK目录、Android SDK目录、ANT目录,按顺序填写即可。
WARNING:第三个ANT目录是ANT下的bin目录(如:E:Androidapache-ant-1.9.4in),其他两个都是解压出的根目录(如:E:Androidandroid-ndk-r9d,E:Androidandroid-sdk_r22.3-windows)
安装成功后,即可使用
cocos new -p 包名 -l 语言 -d 目录 项目名
创建项目
如:cocos new -p com.yachen4ever.HelloWorld -l cpp -d g:code HelloWorld
注:新创建的项目里面自动会有HelloWorld演示程序。
cocos new的参数说明可以输入cocos new --help查看
三、生成Windows平台exe和Android平台apk
1.Windows平台
进入生成的HelloWorld目录,有如下文件夹:
其中Classes存放源代码,cocos2d里是编程会用到的类库,Resources是资源文件,5个proj.打头的文件夹分别是Cocos2d-X支持的5个平台的项目工程文件,我们先进入proj.win32,打开HelloWorld.sln启动VS2012。
在编译运行后,项目的可执行文件存放在proj.win32Debug.win32中(如果选择Release生成就在Release.win32中)。但我们直接运行其中的Helloworld.exe会发现报错,这是因为资源文件不在该目录。将Resources文件夹中的文件和proj.win32Debug.win32中的文件拷贝至同一新目录,生成的exe便可以脱离VS2012直接运行了。
2.Android平台
打开CMD进入项目目录(如:G:codeHelloWorld),运行指令cocos compile -p android -ap 21 即可自动编译。生成的apk文件在HelloWorldindebugandroidHelloWorld-debug.apk。
注:cocos compile的参数可以用 cocos compile --help查看。