Unreal Engine 4 游戏开发指南
上QQ阅读APP看书,第一时间看更新

Unreal Engine 4是免费(包括之后所有的更新)下载和使用的。可以获得Unreal Engine 4的所有工具、免费示例内容、完整的C++源代码,包括整个编辑器的代码及其所有工具;还可以访问官方文档(包含教程和资源),以及UE4商店(它提供了大量免费和收费的内容)。

有两个不同的Unreal Engine 4版本可供下载。一个是启动器(二进制)版本,另一个是GitHub(源代码)版本。启动器版本和GitHub版本的区别如下。

启动器版本:由Epic编译,通过启动器获得。可获得启动器版本的所有源文件(*.cpp),但由于启动器版本不生成解决方案文件,因此无法对Unreal Engine进行任何修改。

GitHub版本:没有任何二进制文件,因此必须自己编译引擎。可以获得整个源代码,并且可以在Unreal Engine中修改任何内容。可以添加新的功能,修改现有功能或删除它们(没有人会这样做),并在GitHub上创建合并请求(pull request),因此如果Epic喜欢它,则会将它正式集成到Unreal Engine中。

下面介绍如何下载这两个版本。

要下载Unreal Engine 4的启动器版本,肯定需要启动器。下载启动器的步骤如下。

(1)访问unrealengine网站,使用你的账号登录。

(2)登录后,单击Get Unreal Engine(获取虚幻引擎)下的Download(下载)按钮下载启动器版本(见下图)。若网站更新,界面会有所不同,只须找到Download按钮即可下载。——译者注

安装后第一次打开启动器时,会自动下载最新版本的Unreal Engine 4。在翻译本书时Unreal Engine 4的版本已经更新至4.21.1,界面有些变化。——译者注如果没有,那么选择Library(库)选项卡并单击Add Versions(安装新版虚幻引擎),如下图所示。这时出现一个新的引擎插槽,在这里选择虚幻引擎的版本并进行安装。

下载Unreal Engine 4的GitHub版本的步骤如下。

(1)创建一个GitHub账号(免费)。

(2)访问unrealengine网站,更新GitHub账号并单击Save(保存)按钮(见下图)。

1.复刻Unreal Engine项目

将GitHub账号与Unreal Engine账号成功链接后,登录GitHub并找到Unreal Engine项目。

注意 

确保已将你的GitHub账号与Unreal Engine账号相关联。否则,无法看到Unreal Engine项目。

在项目页面上,执行以下操作。

(1)单击页面右上角的Fork

(2)选择你的用户名,将Unreal Engine项目复制到你的GitHub库中。

(3)下载适用于Windows的GitHub(如果是Windows系统)或适用于Mac的GitHub(如果是Mac系统)并安装。

需要这个Git客户端来复制(下载)已经复刻的项目,对Unreal Engine 4按自己的要求进行更改,将更改作为合并请求提交给Epic以将它们集成到编辑器中。

要复制已经复刻的项目,步骤如下。

(1)启动GitHub并登录。

(2)如下图所示,单击Git客户端左上角的加号(+)。

(3)单击Clone(复制)选项卡并选择你的用户名(现在应该可以看到UnrealEngine)。

(4)勾选Clone UnrealEngine(复制虚幻引擎)并选择要保存虚幻引擎项目的文件夹。

(5)单击OK(确定)按钮。

(6)现在应该可以看到GitHub将Unreal Engine复制到你的硬盘上了。

复制完成后,找到该目录并运行Setup.bat文件。

(1)这将下载编译Unreal Engine 4所需的所有必要文件,并且安装Unreal Engine 4的所有必需文件。

(2)这可能需要一些时间,取决于你的网速,因为要下载超过2GB的文件。

2.编译虚幻引擎

Setup.bat运行完后,运行GenerateProjectFiles.bat,将生成Visual Studio解决方案文件。打开UE4.sln文件,现在已准备好编译自己的Unreal Engine 4的副本了。在Solution Explorer(解决方案资源管理器)中右击UE4,然后单击Build(构建),如下图所示。

根据系统硬件配置,这将需要15~60min的时间。所以坐下来,喝一杯咖啡,等Unreal Engine 4完成编译。