【Unity学习笔记 – 理论篇】# 01 Unity的初步认识
简要描述
Unity是由Unity Technologies公司开发的一个多内容、多平台的综合型互动内容开发工具,可以创建诸如游戏、影视动画、建筑设计等类型的互动内容,并可以打包出可以在Windows、Mac OS、iOS、Android、PS4、Switch、Xbox One等平台上运行的运行包。简单来说,Unity就是一个功能十分强大的游戏引擎,如果你想用它来开发3D、2D或者VR游戏都没任何问题,甚至它还能制作许多其它类型的互动内容。
发展历史
Unity诞生于2004年的丹麦阿姆斯特丹,迄今为止已经有相当多的版本可以使用,感兴趣的可以仔细看看下面的列表:
- 2004年诞生于丹麦阿姆斯特丹
- 2005年06月:Unity1.0发布
- 2006年06月:Unity1.5发布
- 2007年10月:Unity2.0发布,增加地形引擎、实时动态阴影,支持DirectX 9,并具有内置的网络多人联机功能
- 2008年06月:Unity支持Will开发
- 2008年10月:Unity支持iphone开发
- 2009年03月:Unity2.5发布,支持Windows xp、vista开发
- 2009年10月:Unity2.6独立版开始免费
- 2010年02月:Unity用户超过100000
- 2010年04月:Unity支持ipad开发
- 2010年09月:Unity3.0发布,支持Android开发
- 2010年11月:Unity推出Unity Asset Store
- 2011年11月:Unity用户超过750000
- 2012年02月:Unity3.5发布
- 2012年04月:Unity上海分公司成立,正式进军中国市场
- 2012年08月:Unity支持Windows 8和Windows Phone 8开发
- 2012年11月:Unity4.0发布,加入Mecanim动画系统及对DirectX 11的支持
- 2013年02月:Unity支持BlackBerry 10开发
- 2013年05月:Unity宣布移动Basic版授权免费
- 2013年11月:Unity4.3版本全球发布2D工具,原生支持2D开发
- 2013年11月,Unity支持Xbox One开发
- 2014年11月:Unity4.6发布,推出新的UI系统UGUI
- 2015年03月:unity5.0发布,支持WebGL开发
- 2015年04月:unity支持任天堂3DS开发
- 2016年11月:Unity5.5发布
- 2017年:Unity2017发布,推出TimeLine、Sprite Atlas等新功能
- 2018年:Unity2018发布,推出hader Graph、Scriptable Render Pipeline等新功能,推出管理软件Unity Hub
- 2019年:Unity2019发布,推出新的Input System、新的UI界面等功能
- 2020年:Unity2020发布
- 2021年:Unity2021发布
版本规则
自从2017年开始,Unity的版本号以年份作为主版本号,用技术(TECH)编号作为次版本号,如2017.1、2020.3。一般大的功能跨度都在年度版本更新,小的功能跨度在技术版本更新。除了常见的数字,在Unity各版本后面往往还有其它字符标记,比如Unity 2021.2.0a8(Alpha)、Unity 2021.1.0b11(Beta)、Unity 2020.3.15f1c1(LTS) 、Unity 2017.2.4p1,其含义如下:
- a:alpha 预览版,内部测试版。 此版本提供最新功能的早期试用,和Beta版相比,Alpha版有较大的稳定性风险。
- b:beta 外部测试版。 此版本可提前使用新功能并且可以帮助反馈使用中的问题来帮助开发人员完成最终版本,同时稳定性上可能不如最终版本。
- c:china 中国增强版。 此版本上开发者不仅可以获得全球版中的所有功能和更新,同时也可以得到全球版中不存在的为本地开发者而研发和优化过的新功能。
- f:final 最终版。 此版本是当前时间的一个最终版本,可能包含新的功能以及API的变更,详细信息可以参考发布说明。
- p:patch 补丁版。 此版本是针对当前最终版所存在的Bug进行了修复。不会更改任何功能,API变更或改进。详细修复的bug可以查看相对应的发布说明。
- TECH:Technology 技术前瞻版。 此版本适合想要了解或使用最新版Unity提供新功能的用户。
- LTS:Long-Term Support 长期稳定支持版。 此版本不会有新的任何功能、API变更或改进,不过会解决崩溃、回归测试和开发者反馈的相关问题,适用于正在开发以及已有发布的开发者。
作品示例
作为一个强大的游戏引擎,有许多知名的游戏就是由Unity开发的, 不知道下面这几个游戏有哪些是你耳熟能详的呢?
- 原神
- 王者荣耀
- 炉石传说
- 逃离塔科夫
- 奥日与迷失森林
- 城市天际线
- 茶杯头
- 空洞骑士
- 神庙逃亡
- ……