如何创建一个新的 cocos2d-x 游戏

  本文来自http://blog.csdn.net/runaying ,引用必须注明出处!

  创建 cocos2d 游戏

注:这些指令是唯一有效的cocos2d-x的V3.0 alpha0或更高版本

1.下载并解压的cocos2d-x

2.运行该脚本

$ cd cocos2d-x
$ python create-multi-platform-projects.py -p MyGameCpp -k com.MyCompany -l cpp



选项:

  • -l cpp cocos2d-X C++项目
  • -l lua cocos2d-X+ Lua绑定的项目
  • -l javascript cocos2d-X+的JavaScript绑定的项目
重要提示

1.create-multi-platform-projects.py 脚本会在 cocos2d-x/projects 目录下编译分别产生OS,安卓,LINUX,MAC和Windows的游戏项目包,你需要根据你的平台选择相应的项目包。.

2.源码文件和资源文件可以被不同的平台共用

3.因为不同的平台都有自己的编译要求,所以这并不意味着你可以只搭建一个编译平台的开发环境,生成所有平台可以运行的项目。如果你想在其他平台上运行,你还需要搭建相应平台的开发环境

iOS 和 Mac 平台要求

运行要求

  • iOS 5 or newer
  • OS X 10.7 or newer

编译要求

  • OS X 10.7.5 或更高版本(10.8 或者 10.9 也支持的很好)
  • Xcode 4.6.3 或更高版本 (5.0 也支持的很好)
其他要求
  • 如果你想在设备和测试您的游戏在iOS App Store的发布游戏,一个有效的 iOS 开发者账号 是必须的,没有开发者账号,你只能对它们进行测试iOS模拟器
  • 在Mac App Store的发布你的游戏,一个有效的 Mac 开发者帐号 也是必须的

一旦你安装了所有,你就可以运行和编译你做的已经生成的项目了

# 这是你项目生成的游戏
$ cd cocos2d-x/projects/MyGame/proj.ios_mac

# 这将使用你的 Xcode 打开你的项目
$ open HelloCpp.xcodeproj

从这个单一的Xcode项目,你可以生成目标版本为iOS和OS X

Xcode 项目

如何创建一个新的 cocos2d-x 游戏_第1张图片


游戏在 Mac 上运行:

如何创建一个新的 cocos2d-x 游戏_第2张图片

游戏在 Ios 上运行:

如何创建一个新的 cocos2d-x 游戏_第3张图片

Android 平台要求

运行要求
  • Android 2.3 或者更高
编译要求
  • OS X 10.7 or 者更高
  • 或者 Windows 7 or 更高
  • 或者 Ubuntu 13.04 or 更高 [*] (see below for further info)
  • 进一步信息见下文
  • Android SDK
  • Android NDK
其他要求
  • 其它要求:
  • 设置正确的环境变量

设置正确的环境变量

  • COCOS2DX_ROOT : 应该指出的cocos2d-x的根目录
  • ANDROID_SDK_ROOT : 应该指出的Android SDK的根目录
  • NDK_ROOT : 应该指出根目录的Android NDK
  • NDK_TOOLCHAIN_VERSION : Android NDK工具链目录

建议你使用 SDK tools 和 platform-tools 路径.

例如: 编辑你的 ~/.profile (for OS X), 或者 ~/.bashrc (for Ubuntu) 并添加以下几行:

export NDK_TOOLCHAIN_VERSION=4.8
export NDK_ROOT=~/bin/android-ndk-r9/
export ANDROID_SDK_ROOT=~/bin/adt-bundle-mac-x86_64-20130917/sdk
export COCOS2DX_ROOT=~/progs/cocos2d-x

export PATH="${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools"

更新的Android项目

一旦你把所有的变量设置好, 到你已经创建的项目目录更新项目文件

$ cd cocos2d-x/project/MyGame/proj.android/

#
# 确定安装目标
# 正如你可以看到,只有一个目标,它的名字是 "android-18" 
#
$ android list targets
Available Android targets:
----------
id: 1 or "android-18" 
     Name: Android 4.3
     Type: Platform
     API level: 18
     Revision: 2
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     ABIs : armeabi-v7a

#
# 正确的平台和更新项目
# ( 以下2个步骤应该只能做一次)
#
$ android update project -p ./ --target android-18
$ android update project -p ../../../cocos2dx/platform/android/java --target android-18
现在编译你的项目

# 生成C + +代码
$ ./build_native.sh

# 建立一些Java文件并生成可执行文件
$ ant debug

$ cd bin

# 安装的可执行文件(如果已连接)的设备上,否则在模拟器上(如果它正在运行)
$ adb install MyGame-debug.apk
该游戏在Android模拟器中运行:


除了Ubuntu的要求::

  • 你需要安装 Oracle Java
  • 如果你是在 Ubuntu 64-bit, 你需要安装 这些 ia32 libraries

Windows 平台要求

运行要求:
  • Windows 7 或者更高
编译要求:
  • Windows 7 or 更高
  • Visual Studio 2012 Express or 更高 (旗舰版和专业版以都支持的很好)
其它要求:
  • 你需要下载并安装 Python 2.7

一旦你满足了所有的要求,你就可以运行和编译你已经做好的项目:

# 这是你的项目产生游戏
C:\> cd cocos2d-x\projects\MyGame\proj.win32

# 这将使用 Visual Studio 打开
C:\cocos2d-x\projects\MyGame> start HelloCpp.sln

Visual Studio:

如何创建一个新的 cocos2d-x 游戏_第4张图片

游戏在windows 7 上运行:

如何创建一个新的 cocos2d-x 游戏_第5张图片

Linux 平台要求¶

运行要求:
  • Ubuntu 13.04 or 更高
编译要求:
  • Ubuntu 13.04 or 跟高
  • gcc 4.7 / clang 3.3 or 更高. 将自动通过 install-deps-linux.sh 脚本安装.
其它要求:
  • 只要在 cocos2d-x 目录运行 install-deps-linux.sh 脚本。

例如:

$ cd cocos2d-x
$ ./install-deps-linux.sh

一旦你满足了所有的要求,你就可以运行和编译你已经做好的项目

#这是你项目生成的游戏
$ cd cocos2d-x/projects/MyGame/proj.linux

# 这将编译你的游戏
$ ./build.sh

# 这将运行你的游戏
$ ./bin/debug/MyGameCpp

游戏在 Linux 平台运行:

How to create a new game


你可能感兴趣的:(如何创建一个新的 cocos2d-x 游戏)