Unity 游戏移植到 Windows10 之路 -- 环境搭建

孙广东   2015.8.31

原文:http://blogs.msdn.com/b/windows__windows_game_dev_faq_/archive/2015/08/19/unity-windows10.aspx

Windows10 是微软公司最新一代的跨平台及设备应用的操作系统。它统一了包括个人电脑、平板电脑、智慧型手机、嵌入式系统、Xbox One以及新产品Surface Hub和HoloLens等等的整个Windows产品系列的作业系统,共享一个通用的应用程式架构(UWP)和Windows Store的生态系统。随着今年的7-29 号Windows10发布大会的召开,目前微软已经开始向全球用户推送Windows10 系统,在未来的一年内所有用户都将能免费升级。

虽然Unity引擎的官方正式版本5.1.x,目前尚未支持Windows10平台,但5.2 Beta版本从一开始(即5.2b1)就已经全面支持Windows10平台。这里笔者根据自己的经验,使用Unity 5.2b5版本,给大家简单介绍一下如何搭建开发Windows10 的Unity游戏的环境。

一、开发环境

1. 首先开发者必须把系统升级到Windows10 RTM版本。

2. 然后当然是安装Visual Studio 2015,目前官方提供免费的community版本:

https://www.visualstudio.com/downloads/download-visual-studio-vs

3. 需要注意的是一定要安装Windows10 的SDK,即勾选下方黄框的选项。

4. 安装Unity5.2Beta版本:

http://unity3d.com/unity/beta

二、发布Win10工程

1.  使用任何一个游戏项目,笔者使用Unity Store上畅销的3D打飞机游戏-- Space Shooter。

2.  发布游戏的Win10工程。

在5.2版本的Unity的Build Setting窗口中,大家已经可以看到Win10的选项。具体是在Windows Store的平台下,SDK选择为Universal 10,UAP Build Type选择为XAML,这样就可以生成Win10 UWP架构的游戏工程。

3.  打开Win10的工程,可惜这个新工程是编译不过的。错误信息如下:

1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2048,5): error MSB3774: Could not find SDK "Microsoft.VCLibs.AppLocal, Version=14.0".

4.  修改工程设置,使得工程编译通过:

工程编译不通过的原因主要是由于Win10 SDK更新速度比较快,Unity的Win10工程使用的SDK版本比VS2015安装的SDK版本旧。推荐大家按下面的方法修正这个问题:

1)  使用VS2015的模板,创建一个C# 的Win10 UWP的空工程

2)  给Unity Win10工程使用刚才创建的Win10 UWP工程的project.json文件,用于保证Unity的Win10工程调用正确的SDK和Runtime。操作如下:

步骤一:

把Win10 UWP工程目录下的project.json文件拷贝到Unity游戏发布的Win10目录下。即

Win10UWP   ->  UnityGame \ Win10 \ UnityGame

(

假设:

Win10 UWP工程名为:Win10UWP

Unity项目的名称为:UnityGame,发布打Win10平台的目录为:Win10

)

步骤二:

修改Unity Win10工程的csproj文件

平台版本设置为最新版本

<TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion>

添加project.json的使用

<ItemGroup>

    <!-- A reference to the entire .Net Framework and Windows SDK are automatically included -->

    <Content Include="ApplicationInsights.config">

      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>

    </Content>

    <None Include="project.json" />

  </ItemGroup>

3)  再次打开Win10工程,去掉如下图所示的二个引用和模块,即可编译通过

5.  在Win10系统手机模拟器上运行的画面:

希望大家通过上述步骤,都能在Windows10 上顺利地运行和开发Unity游戏,也欢迎大家为这个崭新的平台提供越来越多的优秀游戏作品!

谢谢!

??

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-05 09:52:37

Unity 游戏移植到 Windows10 之路 -- 环境搭建的相关文章

Unity 游戏移植到 Windows10

Windows10 是微软公司最新一代的跨平台及设备应用的操作系统.它统一了包括个人电脑.平板电脑.智慧型手机.嵌入式系统.Xbox One以及新产品Surface Hub和HoloLens等等的整个Windows产品系列的作业系统,共享一个通用的应用程式架构(UWP)和Windows Store的生态系统.随着今年的7-29 号Windows10发布大会的召开,目前微软已经开始向全球用户推送Windows10 系统,在未来的一年内所有用户都将能免费升级. 虽然Unity引擎的官方正式版本5.1

cocos2d-x游戏开发(一)之环境搭建篇

前言 进入研究生生涯已经有一段时间,感觉却没做些什么,实验室虽有一个很大的国家项目,但考虑到它这么的单一,总想利用业余时间做些什么,拓宽一下自己的知识面.承蒙师兄不弃,纳入其游戏开发项目组成员.定好好把握该机会,好好锻炼下.下面我将会把项目整个开发过程,记录下来,当做一些经验积累,方便日后回顾啦! 据说,该游戏是一个类似战棋的东西,具体我目前还不了解,就拭目以待了. 项目开发平台及环境搭建 (1)Win 7 旗舰版 32位系统 (2)Microsoft Visual Studio 2012 作为

Cocos2d-x游戏移植到WP8之路 -- c++和c#交互

Cocos2d-x是眼下最流行的手机游戏引擎之中的一个,开源.轻量.多平台等的诸多特性使得它被非常多国内外手游开发人员所喜爱. 利用Cocos2d-x来开发Windows Phone 8的游戏相同也是非常的方便高效. 当然不论什么跨平台的游戏引擎,终于解决的都仅仅能是游戏层面的问题:包含场景的管理.图形的渲染.真实物理世界的模拟等:要想真正在一个平台上把游戏做好.不可避免会遇到非常多和平台相关的问题,须要我们每一个游戏程序猿对于该平台的技术有个比較深入的了解.在Windows Phone 8这个

Unity 游戏移植与手指触控识别-JDK 安装与环境参数配置

目前各游戏公司在使用Unity3D开发的游戏产品中,一般都不会仅仅停留在PC 端Windows 平台的游戏发布与运营,而是面向所有主要的游戏平台,尤其以目前的移动端Android与IOS 平台为主. 由于Android平台的开放性与普遍性,本文主要探讨此平台的环境配置与搭建过程.Android 是运行在手机上的目前全世界最大众化的操作系统,由Google 公司研发. Android平台环境配置主要分为三大步骤: 1: JDK安装与环境参数配置. 2: Android虚拟机的安装与配置. 3: U

MIPS 平台 Android 移植过程记录1_编译环境搭建

在工作的空闲时间, 尝试着在公司的MIPS平台上移植了Android, 把之前记录的遇到的问题贴到blog上来, 做个记录. 1.设置上网代理   /etc/apt/apt.conf, 在文件中添加下面的内容, 注意最后的 ";" 也是需要添加的, 否则会提示这个文件的结束字符不对 Acquire::http:Proxy "user:[email protected]:port/"; 2. Installing the JDK apt-get install ope

第三十七天 一乐在当中—Android的小游戏打飞机(一)环境搭建

8月3日,晴天."绿树阴浓夏日长.楼台倒影入池塘. 水晶帘动微风起,满架蔷薇一院香. " cocos2d是一个开源的游戏开发框架.利用它能够非常easy的开发2D游戏.眼下最基本的分支是iPhone版本号的,你能够在iPhone上开发2D游戏. 它提供了物理.精灵(sprites).视差卷轴(parallax scrolling),支持iPhone touch和accelerator等非常多功能.如今在App Store上已经有不少用cocos2d开发的游戏. 假设你想在Andriod

Android开发学习之路-环境搭建

这里选择使用android studio 集成开发环境,因为as是google推出的单独针对android开发的环境,并且迭代周期很快,因此,肯定会替代eclipse成为andorid的开发环境.对于没有eclipse基础的我来说,可以直接从as开始学习. 搭建环境, 1. 下载as withiout SDK 2. 导入自己的SDK库 3. 这里要求必须联网,而且,必须是可以FQ的,要不然速度会很慢. 4.SDK manager 如果速度比较慢,可以打开option勾选force http选项,

windows10下Kafka环境搭建

Zookeeper:1) 建议下载稳定版. 下载地址:http://mirrors.hust.edu.cn/apache/zookeeper/ 2)    下载后解压到一个目录:eg: D:\Java\Tool\zookeeper-3.4.10 3)    在zookeeper-3.4.10目录下,新建文件夹,并命名(eg: data).(路径为:D:\Java\Tool\zookeeper-3.4.10\conf\data) 4)    进入Zookeeper设置目录,eg: D:\Java\

Unity Android中的游戏移植

本周在旧金山举办的游戏开发者大会上,Unity宣布他们的Unity Android软件可以有偿的为开发者提供将他们自己开发的iOS平台上的游戏移植到Android平台的服务,据该公司宣称移植过程简单到只需选取要移植的平台,点下Biuld就可以了. 快捷移植,实惠价格 实际上Unity的软件已经开始测试有好几个月了,去年中旬开始,50多个游戏开发者使用了该服务,根据几位(分别是Marc Andreoli,Pat Toulouse, Benjamin Vu)先吃螃蟹者的描述来看,效果还是比较不错的.