从零开始的Unity萌导书#1:Hello,Unity!

简介: 当我们在谈论游戏开发工具时,我们在谈论什么?在当代,已经出现了很多专业的游戏开发工具,Unity就是其中之一。作为一个跨平台的游戏引擎,Unity已经成为成千上万经验丰富的开发者构建游戏或者VR/AR交互项目的首选引擎方案。

当我们在谈论游戏开发工具时,我们在谈论什么?

在当代,已经出现了很多专业的游戏开发工具,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 进行安装,其他安装方式和注意事项请根据实际需要进行有选择性阅读。

更多unity2018的功能介绍请到paws3d爪爪学院查找。

相关文章
|
安全 图形学
|
4月前
|
数据可视化 vr&ar C#
|
11月前
|
人工智能 C# 图形学
Unity入门
Unity入门
|
安全 C# 图形学
Unity3D学习之路
Unity3D学习之路
72 0
|
编解码 JavaScript C#
从零开始做一款Unity3D游戏<一>——亲自上手使用Unity(一)
从零开始做一款Unity3D游戏<一>——亲自上手使用Unity
从零开始做一款Unity3D游戏<一>——亲自上手使用Unity(一)
|
存储 C# 图形学
从零开始做一款Unity3D游戏<一>——亲自上手使用Unity(二)
从零开始做一款Unity3D游戏<一>——亲自上手使用Unity
从零开始做一款Unity3D游戏<一>——亲自上手使用Unity(二)
|
图形学
Unity实战之见缝插针
Unity实现见缝插针小游戏
Unity实战之见缝插针
|
搜索推荐 Linux C#
Unity基础
Unity是什么,Unity是一个游戏开发引擎,他功能强大,学习简单,炉石传说,王者荣耀等游戏就是利用Unity引擎开发出来的
307 0
Unity基础
|
算法 图形学
Unity 开发入门指南
学习 Unity 开发接近一年了,从开始对 Unity 一无所知,到现在能模仿制作出一个完整游戏,对个人成长来说,也算是一个不大不小的里程碑。这篇是对自己学习的总结与回顾,希望对 Unity 初学者有所帮助。
1321 0
|
图形学
Unity进阶技巧 - RectTransform详解
一、Pivot属性详解首先为了让大家更好的理解内容,我在Unity中创建了两个UI控件,一个Plane控件,作为父对象,一个Image控件,作为子对象。 然后我们选中子对象,来看看它的RectTransform组件的属性,会看到有一堆的数据,那么这些数据是如何最终决定UI在屏幕中的位置和大小的呢?我们首先来看第一个重要的属性Pivot,因为它理解RectTransform这套UI布局方案的第一个关键。
2219 0