学习游戏开发最好的10本unity书籍

电子游戏只存在了不到50年,便已风靡了整个世界。大多数人都是伴随者游戏长大的,并且很多人最终都想从事游戏开发中工作。大型游戏引擎有许多,但Unity可能是最知名的选择。

市面上有大量的关于Unity,C#,及游戏设计理念的书籍。有这么多需要学习的内容和资源,该从哪开始呢?

在这里我汇总了10个最好的unity编程书籍,涉及范围从初级到高级。无论你以前的unity开发知识处于何种水平,这些书一定会有一本书可以帮助你更上一层楼。

1. Unity游戏开发入门经典

unity in 24hrs原版书名:Unity Game Development in 24 Hours(24小时掌握Unity游戏开发)中文版书名:Unity游戏开发入门经典》  亚马逊购买Unity游戏开发入门经典所有关于Unity的基本知识都包含在这个综合指南中。Unity游戏开发入门经典》从头到尾详述了Unity 用户界面,包括在专业游戏工作室中使用的菜单、工作流和最终的生产管道资产。这本书并没有涉及到很多关于C#的内容,但它本来也不是一本C#开发的书。阅读这本书您可以带着以前的编程经验,尽管这是不必要的。

 这本书确实是一个Unity的界面指南。所以如果你对unity软件完全不熟悉,我绝对推荐你从这本书开始。如果你是一个完全的初学者,那么这本书是一个最好的选择,我极力推荐的,它手把手的详细地介绍Unity的每一个细节。

2. Unity 5实战:使用C#和Unity开发多平台游戏

unity in action原版书名:Unity in Action: Multiplatform Game Development in C# with Unity 5

中文版书名:Unity 5实战:使用C#和Unity开发多平台游戏

亚马逊购买Unity 5实战:使用C#和Unity开发多平台游戏

如果你想要一个真正的指导,教授游戏开发的实用技巧,那你就需要这本书。Unity 5实战 通过每一章的实战教程涵盖了Unity和C#编程。

我其实对这本书做过一个小的书评,发现它对游戏开发人员来说是一个很好的主题。作者讲授了Unity的基本知识,然后是常见的游戏编程主题,比如3D空间、游戏世界、渲染和动画。

如果你是一个完全的初学者,这本书将呈现一个学习曲线。你应该有一些C#知识来获得最好的体验。

但是,如果你已经有了其他语言的编程知识,你可以从Unity 5实战 开始,仍然从中获得很多经验。只是要做好准备,在必要的时候做些研究,解决自己的问题。

3. 游戏设计、原型与开发:基于Unity与C从构思到实现

intro game design cover

原版书名:Introduction to Game Design, Prototyping, and Development

中文版书名:游戏设计、原型与开发:基于Unity与C从构思到实现

亚马逊购买:游戏设计、原型与开发:基于Unity与C从构思到实现

这本游戏程序设计的书是个庞然大物,超过了900多页。作者对概念解释的非常好并且《游戏设计、原型与开发》为初学者提供了几乎每一个需要的主题。

带你从游戏的理论开始去建立一个好的电子游戏。它引导你进入基本的C#编程概念,并且最终您将学习如何从头开始构建8个独特的游戏。

这本书涵盖了三个主要的主题:通用游戏设计/理论,C#编程,和Unity引擎。在拿起这本书之前,你应该至少有一些编程经验,否则它可能会让你不知所措。

但就像任何一本“艰难”的编程书籍一样,你可以通过坚持不懈和全身心投入来完成这一过程。

4. 用Unity5.x开发游戏学习C#(Learning C# by Developing Games with Unity 5.x)

learning c# unity5

这本书最近更新了第二版,涵盖了最新版本的Unity。包括一些部分更新,和Unity UI的新的屏幕截图。

本书用230页介绍关于C#游戏编程的材料。您将学习如何用Unity框架从头开始构建一个真正的2D卷轴游戏。

即使你没有编程经验,你仍然可以拿起这本书,轻松地完成课程。它是相当短的,所以它不会教你你所需要知道的一切。但是,作者Greg Lukosek教授了常见的最佳实践,因此这将为您思考游戏开发提供正确的思路。

5. Unity 5.x游戏开发实战(Unity 5.x By Example)

unity 5 by example

原版书名:Unity 5.x By Example

中文版书名:Unity 5.x游戏开发实战

亚马逊购买: Unity 5.x游戏开发实战

作为一个纯Unity起点,完全的初学者将会喜欢这本书。作者Alan Thorn结合Unity界面来教组件和游戏对象。你可以学习如何从头开始构建一个射击游戏和一个平台游戏。

Unity 5.x游戏开发实战》作为这本书的名字是恰当的。你可以通过一系列的游戏项目实例和真实的场景学习Unity。

这本书涵盖了游戏风格,输入控制,以及C#游戏开发的细节。

 但是后面的章节需要你从Packt或者作者的网站上获取练习文件。这可能会让一些人感觉麻烦,他们可能会想要一种,一开始只需要很少资源的Unity学习书籍。

6. Unity人工智能游戏开发(Unity AI Game Programming)

unity ai game programming

原版书名:Unity AI Game Programming

中文版书名:Unity人工智能游戏开发(第2版)

亚马逊购买:Unity人工智能游戏开发(第2版)

如果您已经有了一些游戏编程经验,那么您就会知道人工智能在开发中的重要性。在屏幕上,玩家、敌人和npc都需要自己的AI来让游戏变得有趣和富有挑战性。

《Unity人工智能游戏开发》目前是第二版,总共有237页。在Unity 5中,您将了解到关于行为状态机和感觉系统的许多详细的主题。作者在书中甚至还涵盖了自动寻路(Unity自带的NavMesh),它涉及到专业的游戏编程。

无论如何,这本书都不是一本简单的书。你需要有Unity和C#方面的经验,最好是制作真正游戏的经验。

但是一旦你准备好了去做一些更有挑战性的东西,我强烈推荐这本书。它会让你思考如何使用人工智能,你将会学到一些最好的方法,让这些东西在任何平台的游戏环境中发挥作用。

因为它的写作质量和娴熟的内容深度,在游戏开发AI方面,我会给这本书一枚荣誉勋章,。

7.精通Unity 2D游戏开发(Mastering Unity 2D Game Development)

mastering unity 2d这是我的书单中最新的一本书,第二版2016年12月出版。作者Ashley Godbold在每一章都投入了大量精力,用详细例子解释C#和Unity。

这本书教你如何在真实的游戏环境中使用2D精灵。您将学习如何使用角色、环境和编程的交互来创建RPG游戏。

在拿起这本书之前,你需要熟悉C#编程和一些游戏开发的基础。当然你不必是一个Unity的专家,当然有编程工作的背景是没有坏处的。

一些游戏开发者只想专注于2D游戏,而这本书无疑是最好的起点。

如果你买这本书,一定不要买第一版,因为那个版本是Unity 4.6。第二版是全新的,更新为Unity 5,包括了新界面的截屏。

8. Unity着色器和屏幕特效开发秘笈(原书第2版)

unity5 shaders cookbook

原版书名:Unity 5.x Shaders and Effects Cookbook

中文版书名:Unity着色器和屏幕特效开发秘笈(原书第2版)

亚马逊购买:Unity着色器和屏幕特效开发秘笈(原书第2版)

因为Unity是一个非常复杂的游戏开发引擎,你经常会发现很多关于不同主题的书籍。游戏程序员经历不同的学习阶段,有时专注于一件事是很有帮助的。

除非你知道你在做什么,用着色器影响渲染和照明效果很难生成。Unity让它更容易一些,但你需要学习这些接口技术。这就是这本书要做的,帮助你解决这些问题。

这本书涵盖了3D渲染的所有内容,它以来自真实游戏机构的专业建议的形式出现。

主题包括体积渲染,甚至是动物皮毛的细节。这本书的跨度为240页,但每一章都充满了高质量的代码片段。

 这本书绝对是为了Unity而写的,它并不是一个简单的初学者指南。在拿起这本书之前,你需要一些Unity的经验,虽然你以前没有着色器的知识,还可以相对轻松地完成这些片段。

9. Unity UI秘笈(Unity UI Cookbook)

unity ui cookbook

数字界面设计师将非常喜欢《Unity UI秘笈》,因为它的细节层次和产生共鸣的语言。Francesco Sapio所写的这本书的标题,为常见游戏界面元素提供了280多页的指导。

您将学习如何构建界面元素,如血条、项目指示器、仪表,您甚至还将学习如何在屏幕上使用Unity 5来对这些UI元素进行动画化。

在后面的章节中,您将学习如何创建一个复杂的小地图,在屏幕的一角显示整个游戏世界(类似侠盗猎车手游戏)。大多数界面都是基于3D构建的,但是您可以根据需要将这些信息推延为2D。
我给这本书一个很高的评价,但只对那些想要研究Unity游戏UI设计的人。这是相当复杂的,所以在深入了解细节之前,您应该有Unity/C#的背景。

10. Unity5.x实战开发指南(Unity 5.x Cookbook)

unity 5x cookbook

原版书名:Unity 5.x Cookbook

中文版书名:Unity5.x实战开发指南

亚马逊购买: Unity5.x实战开发指南

570页的篇幅,这确实是Unity游戏开发者的终极秘笈。你将会得到2D和3D游戏开发的配方,包括着色器、物理引擎、AI行为、保存状态和大量其他相关功能。

这本书只是所有的Unity程序员的必备书。

新手和初学者可以在互联网上学到很多东西,但最终会有一堵墙,在那里,免费的信息会慢慢稀少。高级课程提供了大量的信息,但是这本书中充满了真实的可操作的技巧,而价格比任何在线课程都要便宜。

然而,在你考虑买这本书之前,你需要有制作游戏的经验。C#编程经验是至关重要的,连同对Unity 5.x界面的理解。

但是如果你已经对用Unity构建游戏有些顺手了,那么这个指导将帮助你把你的项目提升到一个新的高度。


在游戏开发方面有很多东西需要学习。作为一个开发引擎,Unity只是一个方面,还有C#常伴随着它。

如果是你刚刚开始起步,我真诚的推荐Unity游戏开发入门经典》,因为它覆盖了Unity的每个方面,加上一点的C#。从这里你可以进一步深入到Unity,C#编程,以及其他书都有的游戏设计。

更多已经了解了C#的高级程序员,应该从一本更全面的书开始比如Unity 5实战 。

没有一本最好的或最差的书。只是看哪本比其他的更适合你的技能水平。

但我认为,无论你之前的经验如何,这个清单里肯定有一些适合你。如果你没有看到一本特别中意的Unity书,你可以去搜索其他的相关书籍 看看能否找到更适合你的。

 

文章翻译自:http://whatpixel.com/best-10-unity-books/

发表评论

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