Unity游戏引擎入门

自游戏引擎时代以来,游戏开发从未如此轻松。 早期,您甚至可能需要编写一堆代码,甚至在屏幕上绘制单个像素。 好了,多亏了游戏引擎,所有困难的部分(例如渲染,物理)都可以用它完成,因此最终我们可以专注于我们的想象力和创造力。 是的,免费游戏引擎的可用性使它变得更好,我可能会说,您有可能使用这些引擎开发具有最低编程技能或根本不需要编程技能的游戏。

那么这些游戏引擎是什么? 它将如何帮助您制作游戏..?

让我们看一些游戏引擎术语。

游戏引擎

游戏引擎不过是软件开发套件(SDK),其中包括制作图形应用程序所需的必要工具/组件。

如上所述,游戏引擎可以细分为以下基本模块。

渲染–使用复杂算法从集体2D / 3D数据生成视觉输出的过程。

物理–处理某些物理系统的动力学和仿真,例如碰撞检测,刚体/软体动力学,布料,流体。

音频–处理要在2D或3D空间中播放的音频流。

联网–处理多人游戏的数据。

AI(人工智能)–复杂的算法,用于驱动NPC(不可玩角色)或游戏环境的行为。

用户控件–将来自各种输入设备(例如键盘,鼠标,操纵杆)的用户输入处理为程序可读格式。

这些模块降低了开发的复杂性,因为引擎将处理核心功能并为我们提供了一套可视化开发工具。 现代游戏引擎的另一个重要功能是它支持跨平台开发,这意味着我们可以为所需的特定平台进行开发,而无需花费太多精力,我们就可以将产品移植到其他所需的平台上。

而且,游戏引擎的出现缩小了设计师和开发人员之间的界限,并将他们带入了一个综合的工作环境。

可以基于几个方面对游戏引擎进行分类,例如渲染样式(2D / 3D),脚本语言,是否为开源等。 除了统一之外,还有一些向世界开放的游戏引擎。

虚幻引擎
Cocos2D
搅拌机游戏引擎
单人游戏
低温引擎
食人魔3D
亚马逊伐木场

所以等等! 有游戏引擎不向公众开放吗?

是。 它们是游戏工作室专门为工作室内部开发而开发的内部(专有)游戏引擎。 这些就是其中一些。

UbiArt(Ubisoft Studios)
Anvil Next(育碧工作室)
MT Framewodk(Capcom)
夜光工作室(Square Enix)
点燃(EA游戏)

游戏引擎的详细列表可在此Wiki中找到。

现在我们对游戏引擎有了一个想法,让我们进入Unity。

获得团结

Unity是一款高级且易于使用的游戏引擎,它具有完整的AAA游戏开发环境的功能以及引人入胜的跨平台构建支持。 因此,我们毫不拖延地尝试从此处获取Unity引擎。

那么,从商店中选择哪个呢? 让我快速浏览一下那里的选项。

个人版(免费)-完全免费,您可以开发游戏并随其发行,但有一定限制(公司年总收入应低于10万美元),并且您的版本在启动时会带有Unity Technologies徽标。

Plus Edition(Billable)-该软件包随附用于编辑器的Unity Pro皮肤,以及一些性能分析,分析工具,更多平台,资产商店产品等。 是的,可以在此版本中删除Unity启动画面。

专业版(收费)—提供 Plus版本的所有功能还具有高级服务和购买引擎源代码的权限。

企业版-适用于可访问Unity源代码和企业支持的大型组织。

对于初学者,最好坚持使用Personal Edition进行学习和制作原型。 一旦进入生产和发布阶段,就可以转到收费版本,这样就不会破坏您的钱包了。

因此,单击“尝试个人”链接以下载“ Unity下载助手”

(注意-如果您使用的是Mac,请选择Mac OS X版本)

启动“ Unity Download Assistant”可执行文件,接受EULA并单击“下一步”,直到选择所需的“组件”

从Unity 5.0开始,安装程序会拆分组件,以便我们选择要安装的所有组件。 以下是有关某些组件的一些快速说明。

Unity 20XX.X.XfX-这是核心开发软件,它提供了一个不错的编辑器UI以及所有必需的工具。

文档-提供有关Unity Editor和脚本类的完整脱机文档。

标准资产-包括Unity入门套件,其中包含游戏资产和代码,可帮助您开始使用各种主题。 (自v2018起移至Unity Store)

Visual Studio社区版-我建议选择此组件进行脚本编写,也可以在外部安装其他代码编辑器,例如Visual Studio Code或Monodevelop。

iOS构建支持和Android构建支持-如果您打算为Android或iOS构建,则应检查这些模块。

完成安装后,您可以从桌面(从Mac的LaunchPad)启动Unity编辑器。

您可以使用现有的统一帐户登录,也可以通过单击“创建一个”按钮创建一个新的免费帐户,网站将指导您完成帐户创建。

(注意-您可以跳过登录/注册,但是需要一个帐户才能通过编辑器从Unity Asset Store下载/进行购买)

使用Unity帐户登录后,您应该在“项目”对话框窗口中查看。 这是显示您的计算机或云上最近的项目的地方。 由于我相信这是您的第一次,因此您可以单击“新建”按钮来创建新项目。

现在,“ Unity”对话框将要求您输入项目信息。 项目名称可以是您喜欢的任何名称,而不必与所需的产品名称相同。 您可以在以后的Unity中提供希望出现在产品中的产品名称。

恭喜你! 您已经成功安装了Unity游戏引擎。 现在,您可以开始学习并将美丽的想法变成出色的游戏。 希望我能提出一些有趣的Unity教程。 再见…

编码愉快!