全球有数百万Unity开发者使用Unity引擎制作游戏,然而更多的开发者可能对Unity引擎并不熟悉。今天这篇文章为大家分享一些关于Unity的常见误解与事实。
Unity只能用来做游戏

这是谣言。当然Unity是作为游戏引擎产生的,但由于其灵活易用的特性,已成功应用到了领域。例如VR旅游平台第三星球,它是最大的线上活动平台,使用Unity 3D展示每个国家最热门的旅游目的地。

另一个例子是 The Coherentrx Suite。

132450gdn7ps1ke5p557pw.jpg

CoherentRx是临床护理教育应用套件,它集成了实时3D解剖模型和符合HIPAA标准的医患通信。CoherentRx应用目前包含了从骨科学到眼科学在内的10个医学专科。

在Unity Showcase中有非游戏应用这一单独类别。感兴趣可以去看看!

Unity是免费的

这是谣言,但也不全是。Unity的下载是免费的。免费版包含Unity专业版的所有功能(有些小例外)。当游戏做好了,可以发布游戏并用游戏赚钱。仅此而已。但当公司盈利达到10万美金之后,就必须购买Unity专业版许可证,花费大约是1500美金。对于10万美金来说这笔钱并不贵不是么?

免费版和专业版的区别在于和网页游戏在进入时会显示几秒Unity Logo。这并没什么影响,但是作为专业的游戏开发人员,可能希望不要显示。以及不能使用Unity编辑器的高级皮肤和Cache Server。

Unity只能做小型游戏

这是谣言。有很多小游戏都使用Unity制作,是因为它对独立开发者很友好。Unity并没有限制游戏的大小。用Unity克隆一个魔兽世界也是可以的!所有的场景都可以被实时读取和合并,所以玩家不会在游戏过程中看到任何的场景加载界面。并且Unity在场景中对象太多的情况下性能会下降也是谣言。这当然需要通过特定途径来做优化,所以这是经验问题。

Unity制作的游戏中对大场景优化较好的最佳案例是City Skylines。

Unity比Unreal引擎弱

这是谣言,实际上这取决于具体的需求(从整体上说并不比Unreal弱)。Unity总被拿来同Unreal引擎比较,因为后者在游戏制作领域总是处于领先位置。如今的状况发生了改变。当Unreal把目标定位在PC和主机游戏时,Unity抓住了移动平台的机会。Unreal总是用来做一些炫酷视觉效果的大型游戏,正因如此也导致了学习和使用难度过高。Unity基于Mono平台的脚本编程则正好相反,可以使用C#来代替难学的C++。

132450m7x1l61xxpuxotxz.jpg

Unity也正尝试提高市场占有率。第一步就是推出增强了图形渲染以及优化了脚本后端的Unity 5。在GDC 2016上,Unity发布了炫酷的实时渲染Demo展示了Unity 5.4的实力。现今Unity 和 Unreal引擎在图形能力上的差距已越来越小。

使用Unity不需要编程知识

这是事实。如果有一门编程语言基础,使用起来会更容易,但如果没有编程基础也可以很容易制作出完整的游戏。Asset Store中最流行的编辑器插件Playmaker,就允许开发者创建驱动游戏逻辑的有限状态机,并且可以做的非常棒。Dreamfall Chapters就是很好的参考示例。

132450egqlxcxx0qllobkb.jpg

正是如此很多人错把Unity当成玩具而非严格意义上的游戏开发工具。事实是Unity适合所有人使用,无论使用者是否具备专业知识。

Unity中不能使用多线程

这也是谣言。很多人都把Unity协同程序和线程混淆了。直接明说吧:协同程序和线程没有任何关系。协同程序只是用来延迟代码执行的一种简便方式。当某些程序需要按照一定顺序执行的时候(例如动画),这种代码编写方式非常有效。但这些处理仍然是在一个线程中进行的。Unity中可以使用多线程,官方文档也没有太多介绍因为真没什么好说的。这里需要了解的是,虽然Unity API并非线程安全的,但它是个好东西。更多关于Unity中如何使用线程的信息请查阅关于线程的文章。

所有Unity游戏看起来都差不多

这是当然是谣言。所有开发者在决定使用哪个游戏引擎前都会先问自己,这个游戏引擎的功能有多强大,能实现开发者哪些想法,会束缚开发者哪些想法?Unity引擎很有趣的一点在于,上手简单精通难。当然,如果精通了,就会发现你可以用它实现任何创意。甚至在Unity内部编写一个自己的游戏引擎。打消对Unity会束缚开发者创意的怀疑吧,Unity根本不会。

要知道,很多的Unity组件(例如物理组件)都可以被任何你想要的功能代替。Unity并未要求必须使用Unity提供的组件。这对有特殊需求的开发者来说意义重大。

Unity Bug很多

这是事实。从Unity 5起,Unity的开发者忙于开发新功能而牺牲了部分稳定性。Unity CEO John Riccitiello在GDC 2016上已宣布Unity将重点提高引擎质量与稳定性。目前Unity 5.3.5正式版已发布,Unity 5.4也走到了beta18。相信未来会越来越好,毕竟稳定的开发工具是所有开发者们的追求。

132450rffummfsffuxtefw.gif


原文链接:http://blog.theknightsofunity.com/myths-and-facts-of-unity-game-engine/
原文作者:PIOTR KORZUSZEK
感谢Unity官方中文社区翻译组成员:“fubb” 对本文翻译所做的贡献。
转载请注明来源:Unity官方中文社区 (forum.china.unity3d.com)。请勿私自更改任何版权说明信息。


Unity锐亚教育

锐亚教育 锐亚科技 unity unity教程