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

在当代,已经出现了很多专业的游戏开发工具,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爪爪学院查找。

从零开始的Unity萌导书#1:Hello,Unity!相关推荐

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

    当我们在谈论游戏开发工具时,我们在谈论什么? 在当代,已经出现了很多专业的游戏开发工具,Unity就是其中之一.作为一个跨平台的游戏引擎,Unity已经成为成千上万经验丰富的开发者构建游戏或者VR/A ...

  2. RemiLore:少女与异世界与魔导书 简体中文免安装版

    RemiLore少女与异世界与魔导书是一款带有动漫元素的Roguelike动作冒险游戏,游戏有着十分精美的画面和背景,贴图和人物立绘也是很精致的高清插图.游戏讲述的是一名普通的高中生蕾米因为考试考的不 ...

  3. Unity 制作翻书电子书,外部异步加载千张图片(二)

    Unity 制作翻书电子书,外部异步加载千张图片(二) Hello!这是我的第二篇文章,希望在你阅读这篇文章之后对你能有帮助. 上文完成的程序,我说过只是解决了当前的问题,存在了很多瑕疵.例如:1.替 ...

  4. P4915 帕秋莉的魔导书

    $ \color{#0066ff}{ 题目描述 }$ 魔导书是一种需要钥匙才能看得懂的书,然而只有和书写者同等或更高熟练度的人才能看得见钥匙.因此,每本魔导书都有它自己的等级\(a_i\),同时它也有 ...

  5. 如何使用Unity制作一款自己喜欢玩的游戏demo(Unity萌新的进阶技巧)

    相信每个Unity萌新手机上都有一款自己喜欢玩的游戏. 本文将描述自己做的一款模拟[崩坏3]手游demo的一点经验.(安卓端) 首先需要熟练组件的应用,说白了就是跟据你游戏的类型,需要使用哪些API. ...

  6. 【我的书】Unity Shader的书 — 目录(2016.5.19最后一次更新)

    写在前面 感谢所有点进来看的朋友.没错,我目前打算写一本关于Unity Shader的书. 出书的目的有下面几个: 总结我接触Unity Shader以来的历程,给其他人一个借鉴.我非常明白学Shad ...

  7. 【我的书】Unity Shader的书 — 文件夹(2015.12.21更新)

    写在前面 感谢全部点进来看的朋友.没错.我眼下打算写一本关于Unity Shader的书. 出书的目的有以下几个: 总结我接触Unity Shader以来的历程,给其它人一个借鉴.我非常明确学Shad ...

  8. Unity 制作翻书电子书,外部异步加载千张图片(一)

    Unity 制作翻书电子书,外部异步加载千张图片(一) Hello!这是我的第一篇文章,希望在你阅读这篇文章之后对你能有帮助. 之前我做过两次电子书的程序,用的都是网上随便一搜就能找到的插件,很方便, ...

  9. Unity 工具控件 之 Text 文本字间距调整(老版本的Unity编写工具控件/新版本Unity使用TMP)

    Unity 工具控件 之 Text 文本字间距调整(老版本的Unity编写工具控件/新版本Unity使用TMP) 目录 Unity 工具控件 之 Text 文本字间距调整(老版本的Unity编写工具控 ...

  10. Unity游戏开发客户端面经——Unity(初级)

    前言:记录了总6w字的面经知识点,文章中的知识点若想深入了解,可以点击链接学习.由于文本太多,按类型分开.这一篇是 Unity 常问问题总结,有帮助的可以收藏. 1. 生命周期 Awake -> ...

最新文章

  1. 我用Python破解了同事的加密压缩包
  2. 国科大UCAS胡包钢教授《信息论与机器学习》课程第二讲:信息论基础一
  3. android运用 sqlite 实现简单的通讯录_大一新生作品:利用 C 语言实现quot;通讯录管理系统quot;,直言太简单...
  4. 连接不同区块链的跨链技术介绍
  5. php多线程解决之stream_socket_client
  6. 【NOIP普及组】2016模拟考试(10.29)——排座椅
  7. 寻仙手游维护公告服务器停服更新,寻仙手游3月1日停服更新公告 更新内容分享...
  8. 仿九天音乐图片切换技术[二],兼容ie,ff
  9. 情人节消费报告出炉!这三个城市最爱送花...
  10. [转载] python隐式转换_Python | 数据类型的转换 显式转换 隐式转换
  11. Hyperledger Fabric教程(12)-- 交易过程
  12. 使用python进行windows系统UI自动化
  13. 虚拟机系统和windows主机系统的文件互传方法 ——WinSCP使用
  14. vc中控件字体的设置(转)
  15. Image Denoising Via Sparse and Redundant Representations Over Learned Dictionaries
  16. OVM Manager
  17. selenium之使用driver及其属性
  18. Decoupled Sparial-Temporal Attention Network forSkeleton-Based Action Recognition
  19. 接下来是 Downward API,它的作用是:让 Pod 里的容器能够直接获取到这个 Pod API 对象本身的信息。
  20. axios.post发送小数据可以,但发送大数据出现Cross origin requests are only supported for protocol schemes: http, data,

热门文章

  1. android二维码工程之仿QQ二维码实现
  2. 安卓直播详细教程(一)-----bilibili开源播放器
  3. 上海GDD(谷歌开发者大会),第一天总结
  4. acm入门搜索-石油数目
  5. 接口自动化测试框架搭建(7、连接数据库提交sql方法以及打印日志方法封装)--python+HTMLTestRunnerCN+request+unittest+mock+db
  6. zju眨眼数据集_浙大 CBIST团队发布高质量的多中心MRI公开数据集
  7. python列表操作详解_Python --列表(List)详解
  8. 将数据加载到datagridview_JVM系列(一)-- Java类的加载机制
  9. 四张照片合成一张怎么弄_教你5种照片创意手工,简单好看实用
  10. 项目管理工具_项目管理工具MS Project使用经验分享