cocos2dx是一个跨平台的游戏开发引擎,但是就目前的情况来说,想要将cocos游戏移植到其它平台下并不是很容易。这里说的不容易,并不是指技术上的困难,而是由于cocos引擎本身的原因,使得开发者不等不自己动手配置移植游戏所需要的各种环境、工具,这使得一些并不熟悉其它平台开发的开发者很头疼。接下来,这篇文章就详细说明了cocos引擎在各个常用的平台下开发环境的搭建,以及跨平台移植的相关事情,注意使用的版本是此时最新的3.6版本,其余版本的配置方式可能有所差异,但应该影响不大。
一、windows下cocos开发环境搭建
win32开发平台下,搭建cocos开发环境可以有两种方法,各有优势。一种就是利用新出来的cocos引擎开发平台,另外一种就是使用原生的cocos2dx源码开发包。
1、cocos引擎开发环境搭建
cocos引擎包含了cocos studio ui编辑器,以及开发cocos游戏必不可少的API框架。利用它,开发者可以很快速的搭建起开发环境,然后进行游戏的开发。
1) 首先去官网下载cocos引擎(点击打开链接),并安装到自己电脑上,这一步cocos自己配置了许多环境,简化了自己配置的流程
2) 安装完成后,打开cocos引擎,可以看到有新建工程的按钮,但是发现却无法创建工程,原因是还没有安装开发游戏的API框架。
此时可以去cocos商店下载并安装cocosfirework即可解决问题。
3) 新建工程,开始游戏的开发
2、cocos源代码包开发环境搭建
这种开发环境的搭建相对于第一种复杂,主要多了环境变量的配置、源码的编译、各种命令的使用等。但是使用这种开发环境也有好处,由于是直接使用的源码进行开发,所以在开发游戏的过程中,可以很方便的追踪到引擎内部实现中去,对于解决某些问题很方便。
1) 首先也是去管网上下载cocos2dx的源码(),然后解压到电脑上
2) 由于cocos的很多工具都要用到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
二、cocos项目移植到android平台下
一般来说,在win32平台下开发好的游戏工程,需要将其移植到各个移动端平台下。这里以移植到android环境下为例,详细叙述下用cocos引擎开发的游戏是如何跨平台编译生成的。
1、工具的下载和安装
假如在win32平台下是以c++语言进行cocos游戏开发的,而大家都知道,android平台下app的开发一般使用java语言,所以要想消除这些差异,将游戏移植到android环境下需要配置一些必不可少的环境和工具。下面将这些工具一一列出:
1) android sdk。要将cocos游戏编译成apk,那么用于开发apk的android sdk自然是必不可少的。当然,在下载android sdk时,也可以顺便下载其集成开发环境ADT(点击打开链接)。但是,由于网络原因,可能sdk的下载不是很顺畅,可以参考这里解决()。
2) java jdk。由于android sdk使用的是java语言,所以java的运行开发环境也不得不需要了,可以去这里选择合适的版本下载并安装(点击打开链接)。
3) java ndk。在win32平台下使用的是c++语言开发,不可能换到android平台后,自己还要将c++源代码用java重新翻译一遍,工作量太大了。但是事实上,c++也可以编写一些android程序,此时就需要借助于java ndk了。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进行编译。
三、mac平台下cocos开发环境搭建
。。。
原文链接:/cocos2dx/342188.html