作者:flashcol

4.项目窗口(Unity官方教程-The Project Window)

项目窗口是我们导入、存储和编辑游戏项目资产文件的地方。


相关文档:

资产包(Asset Packages)

导入资产(Importing Assets)

0.Unity界面概述(Unity官方教程-the unity interface overview)

这一节主要是对Unity界面的一个基本概述,带你快速浏览Unity界面

相关文档:学习Unity界面

学习Unity最好的5个免费资源

有许多游戏开发工具可用于制作2D或3D游戏,Unity是它们当中最好的一个。它可以在超过25个平台上建立高品质的2D或3D游戏,包括iOSAndroidMactvOSAndroidTVSamsung Smart TVWindowsWindows PhoneWindows Store appLinux/SteamOSFireOSWii UNintendo 3DSNintendo SwitchXbox OnePlat Station4Play Station VitaPlay Station VRGear VRSteam VRFacebook GameroomMicrosoft HololensGoogle CardboardDaydream, TizenWebGLOculus Rift, 等等。是不是很惊奇,一个工具能支持那么多个平台!所以,如果你想做游戏或者想成为游戏开发者,那么学习Unity是一个极好的选项。许多独立开发人员喜欢使用Unity而不是其他游戏引擎,因为它支持不同的社交媒体平台 SDK,并且具有网站一致性的所有相关功能。有了C#或者其他一些编程语言的知识,你就能够开始用unity制作游戏。Unity还有自己的资源商店(asset store),在那里开发者能很容易的获得丰富的游戏开发资源,艺术设计,脚本等等。更重要的是,那里可以大范围的从在线资源学习Unity。初学者面对这些最好的学习资源会感到选择的困惑,为了帮助新手,今天我谈论一些开始学习unity的最好的资源!

1# UNITY 网站 ***

Unity官方网站是一个学习Unity的最好资源。它为初学者和开发者提供了一些非常丰富的学习区域。官方网站为你开始学习这个流行工具,提供了所有所需的内容。

在Unity Leran区域,你能发现Tutorials那里有各种各样的项目和主题,你可以选择你需要的以此开始学习Unity开发。在文档 Documentation 部分,你能发现用户手册。 Support 部分提供了一个专门的Unity专家组。 Live Training 现场实战培训课程有很多导师,他们准备提供1小时或2小时的在线课程。在那儿,你能发现课程的主题包括日期时间,你可以很容易地选择你喜欢的课程。 Resources 资源部分让开发人者免费访问许多高质量的培训资源。

2# WALKER BOYS STUDIO **

Walker boys Studio有大量的为初学者准备的学习视频。完成他们的课程后你将获得证书。这里有免费的教程和项目文件。他们的 Learn Unity 部分是非常丰富的。他们在150多个国家提供完整的培训资料。他们有超过510万的浏览量。由于它是免费和有用的,这个网站对新手非常有名。你可以从这个网站开始你的学习旅程。

3# WILL GOLDSTONE **

Wild Goldstone 是一个Unity大师。他是Unity技术的产品和内容经理。他的教程非常受初学者欢迎。如果你想跟随他开始学习Unity,你可以去下面的网站:

4# CG COOKIE

在这里,你可以查看他们的游戏开发部分 Game Development Section ,在那里他们讨论如何制作视频游戏,他们把重点放在Unity游戏引擎上。所以你会发现它很有帮助。你可以学习他们关于Unity界面的免费课程,关卡设计,游戏创建等等。在他们的网站上创建一个免费的账户,让使用变得更容易。他们有很多课程可以帮助你。

5#油管频道(YOUTUBE CHANNELS)

YouTube教程是视频教程的最佳来源。许多流行的频道提供从基本的到复杂的非常有用的主题教程。在这里你可以找到数以百万计的免费教程。你可以选择你容易理解你喜欢的频道,或者你可以搜索你需要的主题来找到最好的视频教程。下面给出一些流行的和有用的频道的名字,以方便你的开始。

以上这些就是你必须查看的最好的5个开始学习Unity的免费资源。您还可以访问下面给出的链接。这些对你有帮助。

原文翻译自:

Best 5 Free Sources To Learn UNITY

学习游戏开发最好的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/

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

作为游戏开发领域的强大工具,Unity游戏引擎已经发展了10多年的时间。它是最流行的游戏引擎API之一,应用于浏览器游戏,移动游戏,甚至是主机游戏。

Unity 5实战 一书以C#编程语言为指导,详细介绍了Unity框架。在你拿起这本书之前,你还需要有写C#代码的经验。如果你已经有了这些知识,这本书将为你在游戏开发领域工作提供帮助。

我喜欢这本书的标题,并且真的认为它是市场上最好的Unity编程书籍之一。它并不完全是一个针对初学者的书,但是它可以让一个相当缺乏经验的程序员达到一定的水平,使他们具备可以从头开始创建游戏的能力。

内容介绍

这是你可以找到的Unity编程最好的书之一。它只有352页,包含三个大的部分:起步,轻松工作,和冲刺阶段 。

在这三个部分中,你会得到12个不同的章节,它们看起来更像是单独的教程。

第1章 初识Unity
第2章 构建一个让你置身3D空间的演示
第3章 为3D游戏添加敌人和子弹
第4章 为游戏开发图形
第5章 使用Unity新的2D功能构建一款记忆力游戏
第6章 在3D游戏中放置2D图形用户界面
第7章 创建第三人称3D游戏:玩家移动和动画
第8章 在游戏中添加交互设施和物件
第9章 将游戏连接到互联网
第10章 播放音频:音效和音乐
第11章 将各部分整合为一个完整的游戏
第12章 将游戏部署到玩家的设备

注意,这并不是一个初学者的编程指南。但是无论你对游戏引擎有没有经验它都是一个很好的Unity实战指南。

C#代码片段在本书中用于解释目的,并教会您编写与之相应的API调用代码。

在前两章中,您将编写非常基本的代码,并学习Unity编程的基础知识。这本书会将你带入游戏开发的深层,驱使你思考2D和3D游戏编程。

书的内容非常详细,也很容易上手。我确实认为任何背景的程序员都可以拿起这本书并从头开始学习游戏编程。

当然你需要有编程的背景,最好是C#或者C/C++。如果你有这些,并且愿意学习,你可以在这本书中走得很远。

在第3章和之后,你将会完成一些小的教程,帮助你学习特定的开发技巧。这些教程是有挑战性的,但有解释精确良好的文档。

我非常喜欢第五和第六章的内容,讲解Unity 2D内容由此可以进入横向卷轴和平台游戏。

当你进入第10章时,你会学习到Unity里面的音频接口极其循环特性。如果你需要音频资源,请查看我们在GameDev市场上的文章,它提供了像精灵和音频文件这样的廉价游戏资源。

在最后的章节中,你将学习游戏设计的完成处理工作并且启动它。最后的部署章节涵盖了三个不同的发布领域:桌面游戏、网络游戏和移动android/ios游戏。

总的来说,这本书是详尽而有力的。它不会教你如何设计游戏角色、对象、关卡或游戏世界。但它将教会你如何把所有这些已经被创造出来东西全部整合到游戏中。

这本书让你学到的不仅是代码,实际上也同时学习了Unity界面。这本书没有太多的Unity的图片,所以如果你是编程新手,你需要有探索精神。然而只要你按照每个教程的指导来做,你将会很快地得到提高。

如果你是想要创建Unity游戏的程序员,那么本书Unity 5实战是你的首选。本书教程写作的风格迫使您学习一大堆不同的编码技术,以及Unity界面,而做到这一切只用了350页。

优缺点

我对这本书的最大的赞赏是纯粹的内容。你真的可以学到利用Unity引擎开发游戏所需要的一切,可以开始制作利润丰厚的视频游戏。

我希望有一些主题可以更详细地介绍,比如NPC和简单的AI机制。

然而,对于那些从未实际制作过游戏的人来说,这确实是一本关于Unity的入门书。并且就这一点而言,我认为Unity 5实战涵盖了足够多的材料来让你行动起来。

作者Joe Hocking没有以最清晰的方式写作。但我认为在游戏编程的世界里很难做到这一点,因为每个阶段都有太多的抽象和复杂的地方。

内容的深度是这本书真正的亮点。Joe 不惜任何代价,迫使你深入到Unity各个领域中去。你能涉及玩家的交互、物理引擎、3D和2D渲染以及在线游戏。

Joe没有过多的详细解释以前的课程。他只是向前走,希望你能跟上,或者做你自己的研究来填补空白。

这取决于你的学习风格,这可能会吸引你,也可能是一个巨大的转变。

我也很难从这个写作中学习Unity界面因为没有像图表或截图那样的视觉效果。但用点耐心,你就能找到解决问题的方法,这是没有问题的。

我认为这本书的优点远大于缺点。它可能是Unity 5游戏程序设计的最佳入门介绍。

适合哪类读者?

我认为这本书很适合任何对游戏开发感兴趣的人。许多程序员因为职业进入了企业环境,但他们总是有拾起电子游戏编程的抱负。

Unity 5实战》是你能在这个主题上获得的最好的入门书。教程远远超越了Hello World !的陈词滥调,用难以置信的复杂教程将您带入真实情形。

如果你没有C#基础,只要你能理解c/c++或objective-c,你仍然可以有所收获。或者,如果您至少理解了类似于python/java这样的语言,那么您可以在阅读这本书时花些时间来学习它。

然而,这本书并不适合完全的新手。Unity是一个强大的游戏引擎。专业的程序员每天都在使用这种方法,您真正需要理解编程背后的逻辑,然后才能使用诸如Unity API这样的抽象。

如果你对游戏编程非常热情,你应该先从C#开始。

但是一旦你知道了基本的游戏编程知识,就只需要这一本书就可以了。

这本书将会让那些准备用激情来拥抱Unity的人喜欢。这是一件很有挑战性的事情,但如果你付出努力,它也会给你很大的回报。经验不足的程序员也可以买一本,但首先应该学习面向对象的C#基础知识。

总结

如果你很在意跨平台游戏开发,我强烈建议你去拥有这本书。Unity可以用于简单的移动游戏,甚至是为PS4和Xbox打造的主机游戏。

因为这是一个复杂的系统,所以你需要为它做好准备。但是如果你已经有了一些编程知识,那么你就可以更容易地进入到Unity中。

任何对游戏编程感兴趣的人都可以从Unity 5实战获得巨大的优势。书的章节分解成容易学习的教程,并且这些课程很容易用实际的例子来学习。

如前所述,如果您没有编程知识,那么直接从这里开始是不明智的。首先从c#开始,一旦你熟悉了编程的基本知识,那就买上这本书。

翻译自:http://whatpixel.com/unity-in-action-book-review/