什么是 Unity 游戏引擎,它是如何工作的?

枪

Unity 游戏引擎多次被称为百万美元以下最伟大的视频游戏引擎。 Unity Technologies 于 2004 年发明了它,作为他们游戏 GooBall 的开发工具。 2005 年,它在 Apple 的全球开发者大会上亮相。 根据 Unity 网站的说法,Unity 游戏引擎现在的目标是“使游戏制作民主化,让每个人都能创造出丰富的交互式 3D 内容”。 据估计,每周有超过 1.3 万注册的 Unity 开发人员(Cartoon Network、可口可乐、迪士尼、乐高或 NASA 等名称响起吗?)和超过 300,000 名活跃的 Unity 开发人员。

 

Unity 编辑器的易用性

当您使用 Unity 开始一个项目时,您首先会注意到一切的视觉效果是多么的丰富。 Unity Editor 是该引擎如何专注于使游戏制作过程尽可能简单的一个很好的例子。

如果您从未使用过带有内置可视化编辑器的游戏引擎,您会惊讶于构建和更改项目的速度有多快。 您需要一件稍微偏左的物品吗? 您可以通过单击并拖动来在场景中拖动对象。 完毕! 你想看看这个对象如何响应新属性吗? 只要留意检查员的窗口。 沙赞! Unity 编辑器甚至允许您在游戏窗口中运行游戏,这样您就可以看到它在目标设备上的显示效果。 相信我,能够在玩游戏的同时查看场景中所有对象的属性和位置是一项非常有用且省时的功能。Unity 界面可以毫不费力地与这些工具和插件集成. 所有这些都意味着您在完成任务的过程中会更有效率。 说到过渡……

 

脚本的影响

有许多游戏引擎可用,其中包括可视化编辑器。 由于它们对行为的公式化方法,许多这些引擎缺乏创建大量或复杂游戏所需的能力。 Unity 中的对象行为并不局限于引擎附带的内置模块。 相反,Unity 允许您使用三种强大的语言之一编写强大的操作:JavaScript、C# 或 Boo。 此外,在一个项目中,可以同时使用所有三种语言,以允许具有不同技术背景的人同时做出贡献。 因为语言是写成脚本的,所以编译快,迭代快,设计灵活。 这种基于通用语言的游戏制作方法确保您可以使用您已经拥有(或容易获得)的知识立即开始制作游戏。

 

只有一个来源可以统领一切!

能够轻松构建各种平台的项目可能是Unity引擎最突出的方面。

只需单击一个按钮。 我有没有提到为许多平台开发不需要额外的项目更改? 这意味着您将能够花更多的时间来提高产品的质量,并减少(或根本不用)将它们移植到新设备上的努力。 您必须根据团队的能力限制可以部署到的平台的日子已经一去不复返了。 如果您熟悉 Unity,那么您就可以快速上手。 当然,您可以继续以艰难的方式做事。 这完全取决于你。

 

在我朋友的帮助下,我能够度过难关。

如果你卡在一个问题上,没有任何指导,世界上所有的力量都帮不了你。 同样,如果您必须生成其他人以前创建的东西,速度也不会……呃……快。 值得庆幸的是,Unity 拥有一个充满活力和支持的社区(押韵)。 Unity 论坛是提出问题、获得答案、讨论最佳实践、帮助他人甚至吹牛的好地方。 寻找更系统的社区参与方法? Unity Answers 是一个用“业力”和徽章奖励好的问题和答案的程序。 与一般的问答网站相比,它采用了更具社交性的方法。

Unity 资产商店也包括在内,它完全集成到编辑器中,允许用户分享甚至出售他们定制的材料。 这使您无需自己制作即可获得所需的资产。 所有这些加在一起可以为您节省时间和挫败感。

 

许可证和定价

如今,许多发动机的价格过高或付款方式难以理解。 许多发动机没有说明成本,需要进行冗长的报价谈判才能确定真实数字。 另一方面,Unity 没有实现这些,而是​​提供了两种版本:Unity Free 和 Unity Pro。 Unity Free 当然是免费的(我最喜欢的号码),它不是引擎的稀释版本。 它包括创建和销售商业游戏所需的所有功能。 如果您想要一些更专业的功能,例如 LOD 支持、路径查找或 IK Rigs,您可以花 1,500 美元获得 Unity Pro 许可证。 对于这个领域的新手来说,这可能看起来很多,但在游戏引擎的世界(尤其是那些具有类似功能的游戏引擎)中,这个总和是微不足道的。 如果您不确定哪个许可证最适合您,Unity 免费许可证包括 30 天 Pro 试用版和 30 天 Android 附加试用版。

让我们谈谈视频游戏

此时您可能会问谁在使用 Unity 以及他们用它做什么。 如前所述,Unity 拥有庞大的注册用户群。 大公司和小企业都发现了 Unity 引擎的强大功能和多功能性。 您可能会惊讶地发现该引擎也被非游戏企业使用。 世界各地的公司都使用 Unity 进行研究、模拟和演示。 我可以继续谈论它,但现在,让我们坚持游戏。 您可以访问 Unity 的游戏库,查看一些已经使用 Unity 游戏引擎创建的精彩游戏。 这个画廊只是我们所提供的一小部分。 希望您会注意到,每款游戏的外观和玩法都不同。 这是 Unity 游戏引擎多功能性的一个很好的例子。 该工具可帮助您以自己独特的方式开发和实施项目的愿景。