Unity 5.X从入门到精通
上QQ阅读APP看书,第一时间看更新

前言

时下,中国游戏产业正呈现出一片欣欣向荣的繁荣景象。截至2015年上半年,中国游戏市场实际销售收入达到605.1亿元人民币,同比增长21.9%。然而,随着游戏版本不断推陈出新,当下越来越多的游戏已经无法满足广大消费者的需求。玩家更青睐于画面精良,玩法新颖,安装包小巧,游戏加载快的高品质游戏。

另外,移动平台游戏的潜力仍在持续发展。据统计,仅2015年上半年,中国移动游戏市场实际销售收入就高达209.3亿元人民币,同比增长67.2%,占游戏总销售收入的34.6%。移动游戏俨然成为当下游戏市场的一支生力军。在这种大环境下,更多个人开发者开始成立游戏工作室独立制作游戏,大型游戏公司则需要通过快速开发与更新自身的游戏产品,使自己立于不败之地。

当然,我们同样不能忽略VR产业的崛起。伴随着Oculus和Morpheus(现更名为:PlayStation VR)等一系列虚拟现实设备的发展,用户可以最为真实的体验到3D虚拟环境。而像Google CardBoard和三星Gear VR等“Mobile VR”设备的出现,则使得消费者能以非常少的花销通过手机来体验VR世界。作为全球第一个支持虚拟现实设备的交互式引擎,大批开发者被其吸引,投身VR项目产品的研发之中。预计到2017年,将会有超过1300万台的VR硬件产出,2020年更会超出5000万台,总市值高达30亿美元。

面对这样的局面,对于广大开发者既是一次机遇,也是一次挑战。如何快速高效的开发出成熟稳定的商业项目,以满足用户高标准的需求,已成为开发商们必须面对的重要课题。

Unity引擎便是在这样的背景下被广大中国开发者熟知。Unity是由Unity Technologies公司开发的专业虚拟交互式引擎。在全球范围内,Unity占据全功能游戏引擎市场45%的份额,居全球首位。Unity引擎制作的游戏吸引了全球6亿多游戏玩家的使用。用Unity创作的应用和游戏目前安装量高达250亿余个。

相比于其他引擎,Unity最大的特点便是其多平台开发。在5.2最新版本引擎中,现已支持包括Windows、Mac OS X、iOS、Android、PlayStation 3、PlayStation 4、PlayStation Vita、Xbox 360、Xbox ONE、Wii U,Windows Store、Windows Phone、Oculus Rift、Gear VR、Web GL和Web Palyer等在内的23个平台,用户只需进行一次开发,便可以发布至以上所提到的主流平台中。

Unity引擎不仅支持C#、JavaScript两种脚本语言,同时还支持几乎所有美术资源文件格式。特别需要指出的是,Unity引擎还提供了一个网上资源商店(Asset Store),用户可以在这个平台上购买和销售包括3D模型、材质贴图、脚本代码、音效和UI界面扩展插件等Unity相关资源。通过Unity引擎,开发者可以在短时间内制作出一款高质量的商业项目。也可以通过Asset Store销售自己制作的产品,获得利润。

更为难能可贵的是,Unity同时拥有一个资源分享与知识问答的交流平台(https://unity3d.com/learn),包括论坛、博客、在线视频等,以此帮助开发者更为便捷的了解Unity引擎。

伴随着Unity 5的正式发布,Unity这款虚拟交互式引擎工具也进入新的发展阶段。众多全新功能为使用者提供更为简洁高效的用户体验。全局光照和标准材质等工具将为您呈现更为真实的AAA影像效果,全新的物理系统则使物理检测变得更加快速高效。像Unity Cloud和Unity Analytics等线上服务的出现,使用户可以在更短的时间内开发游戏,快速获得游戏上线后的相关信息,从而通过多种方式产生盈利。在Unity 5.1版本引擎中所添加的与VR相关的功能和API更是广大开发者所期待的更新内容。这些新功能的使用方法都将在本书中向读者进行详细介绍。

截至2015年,Unity已经拥有超过450万注册开发者,中国开发者数量占全球开发者数量的1/3,位居世界第一。那么,应该如何学好Unity引擎呢?目前,Unity虽然有大量的英文技术资料,但中文资料相对匮乏,这往往令一些初学者望而却步,而具有一定基础的用户则希望在短时间内掌握新的版本引擎,本书的面世在一定程度上解决了这一问题,方便开发者提高对Unity引擎的实际应用能力。

本书共分三篇。初识篇(第1~4章),向读者介绍Unity的发展历程,还原最为真实的Unity引擎。操作篇(第5~17章),从初学者的角度来讲解Unity引擎的相关知识,通过多个操作案例帮助入门者快速掌握Unity引擎的各个知识点,即使是毫无编程经验的人员,也可以快速掌握Unity引擎的开发技巧。开发篇(第18~26章)为想深入了解Unity引擎开发知识以及正从事游戏开发的人员提供了宝贵的技术资料。

为了方便更多的Unity的中国用户,Unity问答社区即将与中国的广大粉丝见面。问答社区现已聚集了众多资深的Unity工程师,开发者们可以根据自己感兴趣的话题在问答社区(answers.china.unity3d.com)中进行分享与讨论。

最后,希望本书可以为您在Unity的学习上保驾护航,也祝愿中国的Unity开发者可以带来更多的精彩作品。

Unity大中华区总经理 唐嘉隆