Cocos2dx-3.0版本本 从开环境搭建(Win32)到品种移植Android平台经过详解

上来官方文档
微软官文~

作为重量级的跨平台开发之游玩引擎,Cocos2d-x在今底手游开发领域占有重要位置。那么问题来了,作为Cocos2dx之学习者,它的只是移栽特性我们就算用控制,要不然总觉得丢一帮派技术。然而这时节各种各样的问题吧便来了,之前网上一直闹零星的移植教程,但是还无完,或是有诸如此类要那样的题材。今天刚好研究成功了Cocos2dx-3.0本子项目之安卓平台移植问题,本人亲自完成了全副过程,将Cocos2dx-3.0版本
从开支条件搭建(Win32)到项目移植Android平台经过 一起分享给大家。

记有凡一直翻官方文档,部分每位理解不相同的与有些比较粗浅的保留英文原稿

 

(二)Hololens Unity 开发可门 之 Hello HoloLens~

正文主要记录 HoloLens Unity 开发适合门 ~

一致、开发条件搭建

同等、说当眼前的口舌

Unity 对 VR AR 甚至 将来的 MR 来说,的确是一个一定不错的支出引擎 ~
(这里就是未辩论UE4了~)
经过过去同年之Unity和动装备的混开发,总结发生了底的局部定论

1.工具

1、便捷开发者对3D的拍卖

深有感触呀~从不过开始接触公司之种上马的时刻,那会因此底是Vuforia
iOS原生的SDK做的出,一词一词没有逻辑的 OpenGL
命令行,瞬间受刚接触OpenGL的开发者懵逼 ~
Unity作为一个3D发动机,通过底部连接移动端 (OpenGL)或者 HoloLens
(D3D)的 显卡接口,向开发者暴露 高度封装的
API,便捷了开发者对图纸的处理~

(1) python 2.7.5
(2) cocos2d-x3.0
(3) vs2012

2、多平台功能性API规范合

适仙逝的2016年据说是VR元年,这无异于年被 ~
除开国产硬件厂商,著名的异域VR硬件产商也正如多,
大量的硬件产商可能于顾客来说 是 一桩好事,多矣挑的空间 ~
可是对于开发者来说 是 一庙会噩梦呀 ~
老板的求永远是希望同法代码任何硬件都能够跑,恩~
这时候Unity在中等起及平等叠缓冲的作用。。同一个UnityEngine的方,同一套代码
可以 在不同之设施在跑,当然不克一切之说 Unity
能怪好的相当各种设施,但是会由及对出复杂程度 一定
的缓冲作用。(个人感觉UnityEngine的API还不够标准,希望Unity也持续开足马力吧~)

2.步骤

3、开发者数量

额 ~ 这个话题官方数据 说 2014年开发者数量 就曾经达世界 330万口~
额,不过从今过去Unity在手游领域来拘禁,数量应也算多了 ~
就连HoloLens有投机D3D引擎也推荐Unity来开(至于官文推荐Unity也产生或是微软与Unity的有的合作关系吧~)
相对于如果各种AR设备平台的开发者来说,Unity在用厂商人才招聘上绝对是同等可怜优势~

(1)安装Python环境

总结

实在十分爱见到 ~
上面说到的Unity的所优点都是对立于采取产商来说,大大的省了开发成本
,分为人力资本以及技艺成本~ 作为硬件厂商的微软 为
广大的利用产商提供了简便的开发方式,而使产商开发有大气底依据HoloLens的成品,这时候实现了夹赢
~ 授人玫瑰,手留余香。。。

NOTE:对于HoloLens
来说,仅仅不过所以Unity开发HoloLens并无可知充分好的付出产品。
先是,Unity对于3D图像的拍卖时一定不错的取舍~不了Unity对于界面开发之便捷性无力吐槽~
副,Unity开发HoloLens是为此高度封装好的API,至于实现有繁杂的要求,可能还会提到基本层面的局部接口的调用
!


  下充斥了毕python后,按照默认安装方式安装即可。安装收尾后我们尚用配备环境变量。

二、HoloToolkit-Unity 集成

使用Unity开发HoloLens的规律同Unity开发活动端游戏一样~
Unity调用了硬件装备提供的API实现均等文山会海功能 ~

美高梅4688.com 1

  操作:右键我之微机 -> 属性 -> 高级系统装置 -> 高级选项卡
-> 环境变量 -> 系统变量。找到Path
变量,在其的价值最后加Python的环境变量(安装目录)。

1、下载

HoloToolkit-Unity GitHub下充斥地址 ~
点我
率先将她download 吧~
使用Unity打开,能看分为两单文件夹,一个凡HoloToolKit
(这个就是是咱用的开发工具了),还有一个凡是 HoloToolkit-Examples
里面都是一些实例~ 可以参照参考 一些 HoloToolKit 方法的调用 ~

 

2、压包

入选HoloToolKit 右键 Export
Package,再勾选第一个HoloToolKit,,点击Export到处一个Packgage

美高梅4688.com 2

       美高梅4688.com 3

3、集成HoloToolKit

新建一个Unity工程 ~ 导入刚刚导处的package 就 OK了~


 

三、Camera 配置

1. 设置 Camera 的 Tag 为 MainCamera
2. 设置 Camera 的 position 为 0,0,0
3. 设置 Camera 的 Clear Flags 为 Solid Color
4. 设置 Camera 的 Background RGBA 为 0,0,0,0
5. 装置 Camera Clipping Planes 的 Near 值 为 0.3到0.85中间的一个价值~

美高梅4688.com 4

照相机需要变更之布局就是以上这些了~ 查阅官文可得~


(2)配置Cocos2dx

季、Unity工程的配备

1. 选择 File > Build Settings… 更改为 Windows Store 平台
2. 设置 SDK 为Universal 10
3. 设置 Target device 为 HoloLens
4. 设置 UWP Build Type 为 D3D
5. 勾选Debugging 里面的 Unity C# Projects ~ 这样才能够导出VS工程 ~

美高梅4688.com 5

6. 随着点击Player Settings…选择Windows Store 平台,在Other Settings
找到Virtual Reality Supported 并且勾选上 ,点击加号 添加Virtual Reality
Devices设备 Windows Holographic ~

美高梅4688.com 6

7. 摘 Edit > Project Settings > Quality ,点击向下 的 按钮 ~
选择 Fastest , 最快的~

美高梅4688.com 7

上述所有的配备好~ 在万象里照便丢掉一个Cube吧~ 导出,,看看效果 ~


  于下载了后我们排压缩至磁盘上,并打开cocos2d-x
文件夹找到setup.py文件并运行,会起控制台如下:

五、Hello HoloLens ~

美高梅4688.com 8

 

       美高梅4688.com 9

  一直按照回车直至退出即可,这个python脚本文件会帮我们装cocos2d-x运行所急需之环境变量。这样cocos2dx的环境就是布局好了。

 

(3)创建项目

  进入及目cocos2d-x-3.0/tools/cocos2d-console/bin/cocos.py。

  打开终端运行cocos.py剧本创建项目:

    python cocos.py new HelloCpp -p com.coco2dx.org -l cpp -d ~/Desktop

  参数说明:

  • HelloCpp为项目名称
  • -p后面接包名
  • -l后面接开发语言类
  • -d后面接项目存放目录

  查看项目路线,你会意识目录中见面并发新建的“HelloCpp”项目。依次打开“
HelloCpp/proj.win32 ”文件夹,“ HelloCpp.sln
”解决方案,单击运行品种。出现下面的界面则种创建成功 。

      美高梅4688.com 10

 

二、移植Android平台

1.工具

 

(1)Android_SDK

(2)Android_NDK(注意是得下载ndk
r9d版本才足以)

(3)Android_JDK

(4)Ant

2.步骤

(1)安装工具

  Android_SDK、Android_NDK和Ant无需安装,直接解压到地方磁盘即可;

    我们拿SDK NDK 和ANT解压缩至跟一个文本夹着
并修改sdk的文件夹名为ADT,NDK的NDK,ANT的为ANT
,解压后还放到D:\Android这个目录中,为了便利以后用。

  Android_SDK选择默认安装方式安装就得,之后需要手动进行环境变量的安排:

    1)新建系统环境变量JAVA_HOME变量,变量值为:C:\Program
Files\Java\jdk1.8.0_91

    2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 

    3)在path变量最后加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

    4、Win+R运行javac命令,如果能正常打印用法说明配置成功

 

  然后配置ANT的环境变量。将[ANT目录]\bin文件夹上加到Path中:

       美高梅4688.com 11

 

(2)安装Android_SDK

  打开ADT目录中的SDK Manager.exe,安装你需要之版的sdk tools。

      美高梅4688.com 12

(3)配置环境

  现在好拿android的环境及cocos2dx关联起来了,下面我们运行setup.py关联SDK
NDK 和ANT:

    1)输入ndk的到底目录,按Enter;

    2)输入adt的根本目录,按Enter;

    3)输入ant中的bin文件夹目录,按Enter; 

  关联好。重新运行setup.py确认下所有的配置是否正确。如果一切不错
如图所示

      美高梅4688.com 13

(4)移植成功

  然后以档次根本目录下 Shift+右键 运行命令行,输入:

    cocos compile -p android -21

    • -21 是本人设置之sdk tools版本;
    • 每当打包apk之前用修改proj.android/jni文件夹下之Android.mk文件,增加有CPP文件

 

  这样即使编译好APK文件了,位置于[花色文件夹]\bin\debug\android\文本夹下,可以设置至手机或者安卓模拟器运行了。

*  美高梅4688.com 14*

 

 

 

 

 

 

 

 

 

 

  

发表评论

电子邮件地址不会被公开。 必填项已用*标注