Embarcadero: 安装Unreal Engine 4/5 + Visual Studio:带图片的完整分步指南
Unreal Engine 5已经推出有一段时间了,随之而来的是供用户享用的令人兴奋的改进和新功能。如果您是一个有抱负的游戏开发者,没有任何背景,却想投身于Unreal Engine开发的世界,那么您很可能会想 ——“我到底从哪里开始呢?” 请继续阅读,了解如何下载、设置和安装Visual Studio和Unreal Engine客户端。
为什么选择Visual Studio?
Visual Studio是用于编辑Unreal C++项目的真实集成开发环境。Unreal Engine(UE)旨在与 Visual Studio(VS)顺利集成,使您能够快速、轻松地对项目中的源代码进行更改,并在编译后立即看到结果。将VS设置为与UE协同工作,可以帮助提高使用UE的开发人员的效率和整体用户体验。
安装与设置
进行所有操作之前,您需要下载:
第一步:安装Visual Studio
首先,您需要安装Visual Studio,这是Unreal Game开发的首选集成开发环境(IDE)。建议安装最新版本的Visual Studio,或者从VS 2022中选择任何版本,以利用64位地址空间和几乎无限制的内存限制 —— 这对于处理Unreal项目的体量非常有用。
您可以在专业版(面向团队的商业版)和社区版许可证之间进行选择。下载引导程序.exe 并打开,以启动安装程序。
然后,您将看到许多针对工作负载、其他组件和安装位置的自定义选项。对于工作负载,其中包含您正在使用的编程语言或平台所需的组件,我们建议安装以下内容:
添加适用于Unreal Engine的Visual Studio Tools
在选择工作负载时,请确保勾选以下项目。
Visual Studio在与Unreal Engine的功能和开发工具集成方面取得了很大进展。微软为Unreal Engine提供了额外的支持,使您能够在Visual Studio 内部添加Unreal Engine类、查看Unreal Engine日志等等。
第二步:安装Unreal Engine编辑器
接下来,您需要安装Unreal Engine编辑器。这使您能够打开并运行您将开发的游戏的预制作版本。您可以使用Unreal Engine运行未保存、未压缩和未编译的程序。这能让您更轻松地在您的游戏中运行、编辑、调整、演示以及整体快速测试各种内容。
要下载Unreal Engine编辑器,您首先必须下载Epic Games启动器并遵循安装流程。一旦安装了Epic Games启动器,使用您喜欢的任何登录选项,注册一个Epic Games账户。
一旦登录,就可以导航到Unreal Engine标签并开始下载Unreal Editor。这也将自动在您的系统中安装编辑器。打开Unreal Editor最常见的方式是通过这个启动器。您也可以双击您的*.uproject文件,或者如果您愿意,打开Visual Studio解决方案,然后从那里编译并运行编辑器。
使用右上角的下拉菜单选择您要安装的Unreal版本(大多数情况下,最新版本将是最佳选择)。如果您愿意,可以按照说明操作并自定义您的安装位置和快捷方式选项。
提示:通常会有一个将UE与Visual Studio关联的提示,但如果没有出现这个提示,可以按照以下步骤操作。在Unreal Editor的“编辑”菜单中,导航到“编辑器偏好设置”,然后导航到“源代码”部分。选择相应的Visual Studio版本作为首选源代码编辑器。
第三步:查找示例项目文件
恭喜!您已经安装了进行Unreal Engine开发所需的两个主要程序。此时,您需要决定是使用蓝图可视化脚本系统还是 C++。出于本教程的目的,我们将更进一步,设置C++项目文件。(当您深入学习时请记住:同时使用蓝图系统和 C++ 会更高效。)
从零开始创建一款游戏是一项艰巨的任务。即使有一个游戏引擎在手,可能仍然会让人感到不堪重负。幸运的是,Epic提供了许多示例项目,这样您就可以先试试水,在完全独立开始一个项目之前先熟悉一下。
浏览Epic Games库中的市场或可用的示例游戏项目。这个目录将包括您几乎能想到的所有类型的游戏、技术演示和示例工作室。
Epic Games提供了许多示例游戏和项目,让您可以立即投入其中并练习您的开发技能。
对于本教程,我们选择了“Lyra入门游戏”——这是一个示例第一人称射击游戏,它会持续更新以包含Unreal Engine的最新功能。您可以轻松地投入数百小时,来调整游戏玩法、图形和用户界面系统,以便更好地掌握C++ 集成的复杂性。选择并下载您所选的示例游戏,并将其保存在您的系统上。这将保存游戏文件、预配置文件,最重要的是一个 *.uproject 文件 —— 这是一个文本文件,包含您的游戏项目的基本设置,Unreal Editor可以方便地读取它来启动您的游戏。这在下一步中也很有用。
选择您的安装位置,然后点击“创建”并等待该过程完成。这将为在 Visual Studio 中编辑源代码创建必要的项目文件。
第三步:构建您的第一个项目文件,并在Visual Studio中打开
要在Visual Studio中打开下载的游戏文件源代码,您必须创建一个Visual Studio 项目文件(或统称为解决方案)。
导航到您创建项目文件的位置。如果一切都安装正确,这里将有一个扩展名为 “*
.uproject”的文件,该文件将有一个与相关源代码对应的条目。这允许您基于UE Lyra Game源代码生成一个Visual Studio解决方案。右键点击扩展名为“*
.uproject”的文件,然后点击“生成 Visual Studio项目文件”。
右键点击*.uproject文件,创建包含.cpp和.h文件的源文件夹。
这将构建一个“Source(源文件)”文件夹,其中包含.cpp源文件、.h头文件以及一个可以在Visual Studio中打开的.sln Visual Studio解决方案文件。
启动Visual Studio,并打开相应的解决方案。在您的项目初始化时会有一个短暂的加载过程,但别担心,这只是项目前期的初步解析。未来打开相同的解决方案将明显花费更少的时间。
此过程会映射出整个源文件网络,并构建一个符号数据库,以便集成开发环境的导航和搜索功能正常工作。如果您已经做到了这一步,那么恭喜您!您已经成功设置了Unreal Engine,并在Visual Studio中集成了其源代码以进行开发。
在Visual Studio中打开的一个Lyra game C++头文件。
语法高亮显示和导航由一个名为 Visual Assist的实用工具添加 - 稍后会详细介绍!
对您的第一个项目进行更改。
安装后,您可能希望尽量从简单的步骤开始,以便熟练地使用Unreal Editor和 Visual Studio C++的结合来进行更改,或向您的示例游戏添加游戏机制。
您会发现,在编辑器中看到实际结果之前,Visual Studio开发有自己的一套工作流程。您可能正在编写新代码、调试或编译项目。而且,您可能很容易忘记接下来会发生什么。
如果您想亲自实践一个实际项目,强烈建议您观看以下教程,了解如何将强化道具拾取添加到示例射击游戏中。观看并学习如何设置项目、查找项目文件、改造现有资产以及编写和构建您自己的 C++来制作新内容。
观看并学习经验丰富的Unreal开发者如何设置Visual Studio和Unreal Engine。了解如何使用 C++添加您自己的强化道具。
消除Unreal项目中的错误提示
当您首次开始处理Unreal解决方案时,您会注意到有特定于Unreal开发的语法和符号。不幸的是,这些符号和函数可能会被Visual Studio错误标记或标记为错误警报,因为它们不是常规C++工作负载的一部分。C++文件仍然会编译,但这会引起很多困惑,尤其是对于初学者来说。
一群游戏开发者厌倦了大型游戏项目中集成开发环境的错误和无响应,因此他们专门为Unreal构建了自己的工具。Whole Tomato的开发人员创建了一个名为 Visual Assist的插件,它可以理解Unreal Engine的语法,改善了他们所处的沮丧状况。
随着时间的推移,该插件从添加简单的语法理解和方便的导航功能发展成为 Visual Studio C++的全面生产力增强工具。该插件开发了一个智能解析器,可以理解用户想要完成的任务,因此能够实时提供及时的上下文帮助。
源代码下的红色波浪线表示错误。然而,这些都是被集成开发环境错误标记的正常Unreal Engine代码。
Visual Assist仍然是用于C++和Unreal工作的顶级生产力插件之一。它响应迅速、性能出色,并且能极快地解析您的游戏文件,以便您在获得完全支持的情况下立即投入工作。您可以下载Visual Assist,并在新安装的或现有的Unreal项目上亲自试用。