写在前面的 其实这个名字起得不太欠当,Unity本身是很强大的工具,可以部署到很多个平台,而不仅仅是可以开发Windows Phone上的游戏. 只不过本人是Windows Phone 应用开发出身,而且现在WP商店的游戏又是十分稀少,因此涉及到具体设备的时候会拿WP的设备进行调试,所以名字暂定如此. 如果可以坚持下来的话,我打算把它写成一个系列,最终能够实现一个完整的2D横版跑酷游戏. 关于支持的平台,我们可以看一下下面的图. 这是我的电脑上安装完unity4.2之后的截图,可以看到,支持多达…
下载工具 我们需要下载两个工具:Unity 和 2D Toolkit Unity 在我写这篇文章的时候,最新的Unity版本是4.2.1, 下载地址 Unity公司的开发效率实在是很高,我一个多月前开始学习Unity,那个时候4.2都还只是RC版本,加入内测组之后发现RC版本的更新频率是1个星期一版. 而且据说在这个秋天要发布4.3版本,支持原生的2D动画开发. 不知道我能不能在5.0版发布之前成为个小高手...汗. 但,正是如此,我们可以看到Unity的潜力,以及它们对产品本身负责的态度,都是…
译者注: 目前移动设备的跨平台游戏开发引擎基本都是采用Cocos2d-x或者Unity.一般而言2d用cocos2d-x 3d用unity,但是对于Windows Phone开发者, cocos2d-x for wp8是微软维护的,版本升级十分缓慢,到现在还是 V2.0 preview,我们不可能拿一个不太稳定的版本去开发游戏.与之相反,Unity4.2发布之后, 支持WP8和Windows8,当然也包括其他平台,开发调试都是十分便捷,因此使用Unity来开发目标用户在WP上的游戏,是个很好的选…
Unity作为当今最流行的游戏引擎之一,受到各大厂商的喜爱. 像是炉石传说,以及最近的逃离塔克夫,都是由unity引擎开发制作. 作为初学者的我们,虽然无法直接做出完成度那么高的作品,但每一个伟大的目标,都有一个微不足道的开始.让我们从一个2D小游戏入手,来学习Unity引擎的使用吧! ① 新建项目,寻找素材 点击“新建”,因为我们要制作的是2D游戏,所以我们在新建项目时选择“2D”. 成功创建新项目之后,我们就开始寻找制作游戏所需要的素材. 在Unity自己的资源商店中,提供了大量的优质素材供…
在上一节的内容里,我们已经创建出了一个主角,也搭建了一个简单的场景. 传送门:https://www.cnblogs.com/zny0222/p/12653088.html 既然有了主角,要怎样才能让主角动起来呢? 这时候我们就需要写一些简单的代码,来控制我们人物的移动. 如图所示,我们新建一个文件夹,用来保存我们的脚本. 在制作游戏的过程中,我们应该分门别类的存放素材,这样才能方便管理. 创建好文件夹之后,新建一个C#脚本,并且把脚本挂到我们的主角上,只要拖拽过去就好啦! 在开始编写代码之前,…
使用Unity开发GearVR应用     上一章我们介绍了如何运用Unity3D开发Oculus Rift应用,当然,这个便宜且强大的游戏引擎也可以用于GearVR的应用开发,这时我们需要用到Oculus Mobile SDK(移动端SDK). 配置Unity开发环境     之间我们以及下载好了Oculus Mobile SDK,并且配置好了安卓环境,同时,我们生成了一个签名文件,现在我们可以利用Oculus Mobile SDK中的Unity开发包进行开发了.我们先来建立一个空项目,启动U…
2D游戏和3D游戏的主要区别 一.总结 一句话总结:2D中的单位就是贴图,3D中的单位还有高 1. 3D 和 2D 游戏的区别主要体现在呈现画面和文件体积上: 2. 借助 3D 引擎可以提升 2D 游戏的声光和特效效果: 3. 成功的游戏不一定是优秀的游戏. 是否只是贴图 三维多了高 画面质量 文件体积 1.3D游戏一定就比2D游戏高级么,根据哪些需求选择? 需求 效率 性价比 其实不然,适合需求的才是最好的,效率最高的才是最好的,性价比最高才是最好 2.游戏的本质? 娱乐 游戏的本质就是供人娱…
Unity 2D游戏开发教程之精灵的死亡和重生 精灵的死亡和重生 目前为止,游戏项目里的精灵只有Idle和Walking这两种状态.也就是说,无论精灵在游戏里做什么,它都不会进入其它的状态,如死亡.于是我们发现游戏里的精灵,即使是跳入“万丈深渊”,也依然存活,显然这种游戏逻辑无法让人接受.因此,本节就来说明为精灵添加死亡和重生这两种状态的方法,并使用脚本实现这两种状态的逻辑.具体的实现步骤如下: (1)在Hierarchy视图里,新建一个Empty对象,并命名为Death Trigger,设置其…
Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以及游戏逻辑的想象空间.看来有必要让精灵拥有更多的状态,而这就是本章要讲解的主要内容. 摄像头追踪功能 游戏里的精灵可以在游戏场景中任意移动,这没什么问题,可是这就导致了一个问题,就是精灵可能移动到我们的视野之外,或者说游戏视图之外.为了解决这个问题,很多游戏都采用了“摄像头追踪”的方法,使得摄像头的…
Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑问,会在本节集中揭晓. (1)单击Unity上方,工具栏里的播放按钮,开始运行当前的游戏,默认精灵当前进入的是Idle动画状态,如图1-34所示.   图1-34  Idle状态 (2)当读者按下键盘上的左.右方向键,或者A.D键的时候,精灵会进入Walking动画状态,并且会向左或者向右移动,如图1…