找回密码
 立即注册
查看: 190|回复: 0

Unity新手好书推荐

[复制链接]
发表于 2022-8-5 09:38 | 显示全部楼层 |阅读模式
从零开始的Unity萌导书#1:Hello,Unity!

《New Game!》
当我们在谈论游戏开发工具时,我们在谈论什么?
在当代,已经出现了很多专业的游戏开发工具,Unity就是其中之一。作为一个跨平台的游戏引擎,Unity已经成为成千上万经验丰富的开发者构建游戏或者VR/AR交互项目的首选引擎方案。《从零开始的Unity萌导书》将是一系列文章的集合,旨在帮助零基础的初学者轻松入门Unity引擎的学习。
那么,就让我们从创世纪的最初开始说起——
1.游戏引擎是什么?

从西元前2600年起,游戏就作为人类经验的一部分,融入到社会文化的血液之中。如果以1973年 Alan Turing(艾伦·图灵)提出通用可计算模型图灵机作为起点的话,那么电子游戏的历史最早可以追溯到1947年使用模拟电路实现的导弹模拟器游戏。而1972年由Ralph Henry Baer团队研发的商用游戏机——Magnavox Odyssey的发售则标志着电子游戏成为了一个全新的产业。
在电子游戏发展的初期,并没有将作为驱动核心的游戏引擎抽离出来。直到20世纪90年代中期,伴随着第一人称FPS游戏的盛行如id Software公司推出的《Doom》系列,“游戏引擎”(game engine)的相关技术才逐渐产生然后发展。


就像是汽车的发动机,游戏引擎为游戏开发者提供了“中间件”的解决方案:通过集成渲染引擎物理引擎、碰撞检测系统、音效动画、场景管理等功能组件,向游戏开发者提供所需要的全部核心功能,从而降低开发成本,提高编码效率。
通常来说,一款功能强大的游戏引擎,就像是人的血统会对其成品游戏的质量产生难以估量的影响。在当代,有许多公司会开发并维护自己的游戏引擎,如Epic Games的Unreal引擎(《虚幻竞技场》《绝地求生》),Valve的Source引擎(代表作品《半条命2》《传送门》《Dota2》),Crytek的CryENGINE引擎(代表作品《孤岛危机》系列)。
我们可以在这个链接里获取到市场上已有的游戏引擎相关信息:https://www.wikiwand.com/zh-hans/游戏引擎列表
2.Unity引擎概述
Unity是由Unity Technologies开发推出的跨平台游戏引擎,开发者可以借助其创作诸如三维视频游戏、建筑可视化、实时三维动画等类型的互动内容项目。
目前,全世界的游戏开发者已通过Unity开发出不少成功案例:如Moon Studios的《Ori and the Blind Forst》(奥日和黑暗森林),ustwo games的《Monument Valley》(纪念碑谷),Blizzard Entertainment的《HearthStone:Heroes Of Warcraft》(炉石传说)。
根据官网的介绍,Unity引擎在以下方面具有优势:
·
强大的可扩展编辑器
·
优秀的图形渲染和引擎运行性能
·
支持跨平台的构建和分发
·
在线资源商店
·
支持VR/AR项目开发
·
……
·
3.下载并安装Unity

接下来会讲解如何在本机环境中安装Unity引擎,其中对于初学者而言,建议使用第一种方式即使用Unity Download Assistant 进行安装,其他安装方式和注意事项请根据实际需要进行有选择性阅读。
备注1:请牢记奥卡姆剃刀原则——“如无必要,勿增实体”。
备注2:作者本机环境为macOS Sierra 10.12.6 ,Unity版本 2017.3.0f3。
3.1 使用Unity Download Assistant 安装(推荐)




获取Unity
(2)Unity引擎的商业授权目前采取订阅制,所有的 Unity 订阅 都不含税, 包含 全平台支持, 引擎核心功能, 持续更新, 以及 访问测试版本等功能。目前Unity引擎提供三个版本供用户订阅:

Unity订阅版本区别
通常我们选择免费的个人版下载即可,今后可以根据实际需求进行变更。
(3)在下载页面,同意相关服务条款,然后点击下载安装程序:
下载Unity Personal版本
(4)当下载完成后,单击打开Unity Download Assistant安装程序:
Unity Download Assistant
Unity Download Assistant是由Unity官方提供的下载助手,它可以让用户自由选择需要下载安装到本地的Unity 组件(Component)。和其他的应用软件安装过程相似,我们阅读完相关的(Introduction)介绍和License(许可协议),确认无误后,单击Continue:
Introduction
(5)在component selection(组件选择)界面,用户可以自由选择自己所需要的Unity组件进行安装,在这些组件中,Unity Editor(编辑器)是必选的,其他的组件都是可选的。如果第一次安装Unity的用户,建议如图勾选以下组件:

Unity component selection
然后点击Continue继续安装,在这一步,请注意系统有可能会弹窗提示需要用户输入用户名和密码,以允许Unity在本地的安装。输入用户名和密码,单击确定按钮:

然后选择Unity主程序的本地安装路径,点击 Continue:
选择安装路径
Unity Download Assistant 会开始自动联网下载并完成相关组件的安装:
自动联网安装Unity
(6)如下图,当所有组件都安装完成后会显示安装成功的信息,如果勾选了Lauch Unity(启动Unity)的选项,在关闭后会自动运行Unity主程序:
Unity安装完成
3.2 使用命令行终端安装Unity(适合有经验者)

如果你更倾向于不使用Unity Download Assistant 安装 Unity,你也可以分别下载安装Unity的所有组件。所有的Unity组件都是正常的可执行程序和软件包,安装也十分简单。
而一些有特定场景需求(如游戏开发公司等组织)的用户,可能会更倾向使用命令行(Command Line)自动安装部署Unity。
3.2.1 在mac OS使用命令行安装 Unity

单独的Unity安装程序是以.pkg安装文件形式提供,我们可以在命令行下使用installer
指令进行安装,具体说明如下:
Unity编辑器安装

将程序包安装到指定目标卷上的Applications / Unity 的文件夹中:


标准资源包安装

Unity自带有多个标准资源( Standard Assets)包。作为用户广泛使用的资源集合,通常包含着如下内容:第一人称控制器、天空盒、镜头光晕、图像特效等等。
安装资源包到指定卷上的/ Applications / Unity / Standard Assets的文件夹中:


范例工程安装
Unity也提供了一些范例工程供用户参考。在命令行中运行如下指令。安装范例工程到指定卷上的/Users/Shared/Unity/Standard-Assets的文件夹中:


3.2.2 在Windows使用命令行安装 Unity
在Windows上使用命令行安装Unity编辑器和其他组件时,可以使用以下带选项参数的指令。请注意,安装程序命令行参数是区分大小写的。
我们先来看看相关命令行参数说明:



备注3:静默安装指的是安装时无需任何用户干预,直接按默认设置安装的安装方式。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-5 09:17 , Processed in 0.089147 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表