美高梅4688.comCocos2dx-3.0版本 从支付环境搭建(Win32)到品种移植Android平台经过详解

上学源于官方文档
微软官文~

作为重量级的跨平台开发的嬉戏引擎,Cocos2d-x在当今的手游开发领域占有相当紧要地位。那么难题来了,作为Cocos2dx的学人,它的可移植性格大家就须要领会,要不然总觉得少一门技术。不过这么些时候各个种种的题材也就来了,从前网上向来有零星的移植教程,不过都不完整,或是有这么或许那样的标题。今日刚好商讨成功了Cocos2dx-3.0本子项目标安卓平台移植难点,自个儿亲自完结了百分百进度,将Cocos2dx-3.0版本
从开发环境搭建(Win32)到花色移植Android平台经过 一起享受给我们。

笔记一部分是直接翻译官方文档,部分每位通晓差距的和一部分相比通俗的保存英文原文

 

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

本文主要记录 HoloLens Unity 开发入门 ~

① 、开发环境搭建

一 、说在前头的话

Unity 对 V奥迪Q7 ALacrosse 甚至 今后的 M宝马7系 来说,的确是二个出色不错的开支引擎 ~
(那里就不辩论UE4了~)
经过过去一年的Unity和运动设备的犬牙交错开发,统计出了上面的有的结论

1.工具

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

深有感触呀~从最起头接触集团的花色早先的时候,那会用的是Vuforia
iOS原生的SDK做的开发,一句一句没有逻辑的 OpenGL
命令行,眨眼间间让刚刚接触OpenGL的开发者懵逼 ~
Unity作为3个3D发动机,通过底部连接移动端 (OpenGL)恐怕 HoloLens
(D3D)的 显卡接口,向开发者暴光 中度封装的
API,便捷了开发者对图纸的处理~

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

贰 、多平台成效性API规范统一

凑巧过去的二零一四年听新闻说是V奥德赛元年,这一年中 ~
除开国产硬件厂商,闻明的异域V奇骏硬件产商也相比较多,
多量的硬件产商大概对此消费者来说 是 一件善事,多了增选的空间 ~
但是对于开发者来说 是 一场惊恐不已的梦呀 ~
COO的需要永远是意在一套代码任何硬件都能跑,恩~
这时候Unity在中等起到一层缓冲的意义。。同3个UnityEngine的法门,同一套代码
可以 在差其他设备在跑,当然不恐怕全体的说 Unity
能很好的合作各类设施,不过能起到对开发复杂程度 一定
的缓冲作用。(个人感觉UnityEngine的API还不够标准,希望Unity也持续开足马力吧~)

2.步骤

③ 、开发者数量

额 ~ 那一个话题官方数据 说 二零一六年开发者数量 就早已达标全世界 330万人~
额,然则从过去Unity在手游领域来看,数量应该也终于不少了 ~
就连HoloLens有协调D3D引擎也推荐Unity来支付(至于官文推荐Unity也有只怕是微柔嫩Unity的局地协作关系吗~)
相对于倘若各样A福特Explorer设备平台的开发者来说,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
里面都以有的实例~ 可以参考参考 一些 HoloTool基特 方法的调用 ~

 

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里边的3个值~

美高梅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. 抉择 艾德it > 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

    四 、Win+奔驰M级运转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*

 

 

 

 

 

 

 

 

 

 

  

发表评论

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