做这个,是因为官方一直不更新安装教程,或者在教程中使用和我一样没有语言基础的人根本看不懂的术语,问了可能几周都没有人回答,所以做一个没有基础的人也可以正确安装cocos,并可以打包在手机上的全过程。本人策划出身,没有语言基础,直接用cocos2dx,至今上线了7-8个游戏,但是每一次打包,或者引擎升级后带来的bug,对我都是一种折磨,有的小游戏,打包的时间比做出游戏的时间还要多,而且没有任何成就感,说不定下次升级,前面的一切磨合又白做了。看到论坛上也有不少初学的人也在问一些关于环境和打包的问题,因此,我在这里写一个基本流程,对象为新版的cocos2dx 4.0。当然如果以后版本升级,如今的方法还能不能用就不知道了。开始吧
环境搭建
1 win10
2 vs2017
3 java sdk(新手注意,这个东西下载后直接解压没有安装文件,需要去改变环境变量,对于一般开发来说可能一笔带过,可你如果不知道什么是环境变量,可能要卡很久)
(设置环境变量) 控制面板-系统和安全-系统-高级系统设置-环境设置-环境变量-系统变量(不要问为什么admin的用户变量不行,先跑通再说)-path 添加(你的java sdk解压的目录)比如: C:\Program Files\Java\jre1.8.0_45\bin
4 python(设置环境变量) 系统-环境设置-环境变量-path 添加比如 D:\work\Python27 (去https://www.python.org/downloads/下载需要的版本,手动安装)
5 ant(设置环境变量) 控制面板-系统和安全-系统-高级系统设置-环境设置-环境变量-系统变量-path 添加(你的ant解压的目录)比如:D:\Cocos\tools\ant\bin
6 cocos2dx 4.0
注意:安装的所有程序目录请都用英文,怪异的符号,中文目录一律不要用
7安装 ninja,下载后解压,(设置环境变量) 控制面板-系统和安全-系统-高级系统设置-环境设置-环境变量-系统变量-path 添加如D:\work\Cocos\tools\ninja-win,设置完成之后,搜索栏键入cmd dos模式窗口输入 ninja --version,能找到命令说明比如“1.9.0”就成功了
新建项目
1 关掉之前cmd出现的dos窗口(如果有),再次搜索栏键入cmd进入dos模式窗口输入
cd 你安装的cocos2dx的目录,比如D:\cocos2d-x-4.0\tools\cocos2d-console\bin,然后进入该目录(比如你现在在c盘,而安装cocos在d盘,请输入d:回车,这时会自动进入D:\cocos2d-x-4.0\tools\cocos2d-console\bin)
2 cocos new 项目名称 -p 包名 -d 目录 -l 语言 (每个不同的应用使用不同的包名,避免后期改id等遇到未知的麻烦)
例子: cocos new Game_gk -p gk.Game.Game_gk -d D:\CocosProjects -l cpp(4.0以后这部可以生成对应的CMakeLists.txt)
如果你不用vs而是用Android studio,下面几步就不需要了,直接打开Android studio选择Import project,选择你项目目录下的proj.android即可打开项目
3 用cmake创建vs项目,(好不容易熟悉了以前的方法,现在打包又换个cmake)
cd 刚建立的项目目录,进入该目录
mkdir win32_build && cd win32_build (建立一个名字是win32_build的目录并进入)
cmake … -G"Visual Studio 15 2017" (在该目录下用cmake建立对应的vs项目,我是vs2017,如果你不是请自行修改)
4 等一会项目就建立好了,进入你刚建的目录win32_build ,双击 项目名.sln就可以进入项目
5 在vs的“解决方案资源管理器”中,右键点击你的项目,选择“设为启动项目”,然后点击“本地windows调试器”,运行成功
现在就可以在vs上运行你的项目了
如果这个对新手有帮助,我再去写打包的具体步骤,方法笨,咱们不懂就一步一步的来