COCOS-跨平台开发环境配置

cocos2dx是一个当下比较流行的跨平台的游戏开发引擎,但是就目前的情况来说,想要将cocos游戏移植到其它平台下,所做的工作还是有些繁琐。因为由于cocos引擎本身的原因,使得开发者不等不自己动手配置移植游戏所需要的各种环境、工具,这使得一些并不熟悉其它开发平台的开发者比较头疼。接下来,这篇文章就详细说明了cocos引擎在各个常用的平台下开发环境的搭建,以及跨平台移植的相关事情,注意这里使用的cocos版本是当下最新版本,其余版本的配置方式可能有所差异,但应该影响不大。


一、windows下cocos开发环境搭建

win32开发平台下,搭建cocos开发环境可以有两种方法,各有优势。一种就是利用新出来的cocos引擎开发平台,简单、快捷;另外一种就是使用原生的cocos2dx源码开发包,随时可以查看源码、灵活。

1、cocos引擎开发环境搭建

cocos引擎包含了cocos studio ui编辑器,以及开发cocos游戏必不可少的SDK、API框架。利用它,开发者可以很快速的搭建起开发环境,然后进行游戏的开发。

1) 首先去官网下载cocos引擎(点击打开链接),并安装到自己电脑上,这一步cocos自己配置了许多环境,包括python环境、cocos控制台命令等,简化了配置的流程。


2) 安装完成后,打开cocos引擎,可以看到有新建工程的按钮,点击即可新建项目,当前版本的cocos安装包已经包含了cocosframework。


前面有些版本可能无法创建工程,原因是还没有安装开发游戏的SDK、API框架,此时可以去cocos商店下载并安装cocosframework即可解决问题。


3) 新建工程,开始游戏的开发。


2、cocos源代码包开发环境搭建

这种开发环境的搭建相对于第一种复杂,主要多了工具的下载、环境变量的配置、源码的编译、各种命令的使用等。但是使用这种开发环境也有好处,由于是直接使用的源码进行开发,所以在开发游戏的过程中,可以很方便的追踪到引擎内部实现中去,对于学习、解决某些问题很方便。

1) 首先也是去管网(点击打开链接)上下载cocos2dx的源码,然后解压到电脑上。


2) 由于cocos的很多工具都要用到python,所以去python官网(点击打开链接)下载并安装python2.7版本,并为其添加设置系统路径变量。



3) 配置cocos2dx,以便使用cocos命令创建、编译工程等操作。进入cocos源码根目录,然后利用python环境运行setup.py文件,之后一直回车即可。


4) 使用cocos new命令创建工程,然后进行游戏开发,第一次编译创建的工程可能有点慢。在控制台下输入以下命令,指定新建工程的名字、包名、语言、保存路径等信息。


如果感觉命令不好记,当然也可以自己新建一个脚本文件,保存以下代码,需要新建工程时运行该文件即可。

@echo off
set /p projectName=请输入项目名称:
if "%projectName%"=="" goto inputError
set /p packageName=请输入包名:
if "%packageName%"=="" goto inputError
set /p _d=请输项目存放路径:
if "%_d%"=="" goto inputError
cocos new  %projectName% -p %packageName% -l cpp -d %_d%
pause
exit
:inputError
@echo 项目名称或包名不对!
pause

 

二、mac平台下cocos开发环境搭建

待续。。。


三、cocos项目移植到android平台下

一般来说,在win32平台下开发好的游戏工程,需要将其移植到各个移动端平台下。这里以移植到android环境下为例,详细叙述下用cocos引擎开发的游戏是如何跨平台编译生成的。

1、工具的下载和安装

假如在win32平台下是以c++语言进行cocos游戏开发的,而android平台下app的开发一般使用java语言,所以要想消除这些差异,将游戏移植到android环境下需要配置一些必不可少的环境和工具。下面将这些工具一一列出:

1) java jdk。由于android sdk使用的是java语言,所以java的运行开发环境也不得不需要了,可以去这里选择合适的版本下载并安装(点击打开链接)。

2) android sdk。要将cocos游戏编译成apk,那么用于开发apk的android sdk自然是必不可少的。当然,在下载android sdk时,也可以顺便下载其集成开发环境ADT(点击打开链接)。但是,由于网络原因,可能在adt的sdk manager的下载不是很顺畅,可以参考这里解决(点击打开链接)。

3) android ndk。在win32平台下使用的是c++语言开发,不可能换到android平台后,自己还要将c++源代码用java重新翻译一遍,工作量太大了。但是事实上,c++也可以编写一些android程序,此时就需要借助于ndk了。android ndk可以去这里下载(点击打开链接)。

4) apache ant。最后还需要一个特殊的工具就是ant,它可以帮助我们编译和构建自己创建好的程序。ant可以去这里下载(点击打开链接)。

上面所有的环境和工具,在移植android的过程中都是必不可少的,所以都得全部安装并且配置完成。这些东西中,除了java jdk需要安装,其余的只需要解压即可。

2、配置工具的环境变量

环境变量的配置,是为程序能够正常的使用这些工具,否则的话就会出现明明已经安装了但是却提示找不到该工具的错误。

这里有两种配置环境变量的方法,对应于前面配置的两种cocos开发环境。

1) 使用cocos2dx源码包的开发环境

首先需要配置java jdk的环境变量,参考配置java程序开发环境的这篇文章(点击打开链接),然后同样运行cocos源码根目录下的setup.py文件,依次输入要求的工具的目录,注意ant需要输入bin目录,而其余的只需要根目录即可。

2) 使用cocos引擎的开发环境

环境变量名,以及路径都和1)一样,只是需要手动去新建并设置这些环境变量罢了。

3、将工程编译到android环境下

在新建工程的根目录下,输入cocos compile编译命令,并指定编译平台为android,即可在bin目录下生成apk文件。


当然,也可以将cocos生成的整个android项目直接导入ADT进行编译。




三、cocos项目移植到ios平台下

待续。。。


注:文章中所有涉及到的环境、工具已经打包到资源了,可以直接配置并使用,就不用到各个官网下载了()。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值