Die Unreal Engine (UE) unterstützt die Entwicklung auf Linux-Geräten, indem entweder aus dem Quellcode erstellte Builds oder vorkompilierte, installierte Builds verwendet werden. Auf dieser Seite finden Sie Anweisungen zum Einrichten der Unreal Engine für Linux, einschließlich Ihrer Entwicklungsumgebung und Build-Pipeline. Nach Abschluss dieses Tutorials sind Sie bereit, auf Ihrem Linux-Rechner Anwendungen in der Unreal Engine zu entwickeln.
1. Empfohlene Software und Hardware
Die Unreal Engine ist mit einer Vielzahl von Linux-Distributionen und IDEs kompatibel, solange sie diese Mindestanforderungen erfüllen:
| Ausführen der Engine | |
|---|---|
Betriebssystem | Rocky Linux 8 / Redhat Linux 8 oder neuer |
Linux-Kernel-Version | Kernel 4.18 oder neuer |
Weitere Abhängigkeiten | glibc 2.28 oder neuer |
Wenn der Start von Unreal Editor oder der Start der Installation von UE-Spielen sehr lange dauert, prüfen Sie, ob Ihre glibc-Version 2.35 oder neuer ist, da frühere Versionen eine langsame Implementierung von dlopen haben.
Wir empfehlen, dass Ihr System den folgenden Standard erfüllt, damit der Unreal Editor reibungslos funktioniert:
Recommended Operating System | Ubuntu 22.04 |
Processor | Quad-core Intel or AMD, 2.5 GHz or faster |
Memory | 32 GB RAM |
Graphics Card | GeForce 2080 |
Graphics RAM | 8 GB or more |
RHI Version | Vulkan: AMD (RADV minimum 24.2.8+, recommended 25.0.0+) and NVIDIA (570+) |
Das Vulkan Rendering Hardware Interface (RHI), das unter Linux verwendet wird, reagiert im Vergleich zu anderen Backends nicht gut auf niedrigen VRAM. Wir empfehlen dringend, eine dedizierte GPU mit viel VRAM zu verwenden.
Um Ihre Entwicklungsumgebung einzurichten, empfehlen wir Ihnen die folgende Software, mit der wir am häufigsten Tests durchführen:
| Entwickeln in der Engine | |
|---|---|
Betriebssystem | Ubuntu 22.04, Rocky Linux 8 |
Compiler | clang 18.1.0 |
Optional | |
IDE | Visual Studio Code, Rider |
Weitere Informationen zur Einrichtung finden Sie in der Dokumentation Ihrer Linux-Distribution oder IDE. Die Einrichtung Ihres Betriebssystems und der Hardware liegt außerhalb des Rahmens dieser Dokumentation, allerdings wird im Folgenden die Einrichtung Ihrer IDE für die Arbeit mit der Unreal Engine behandelt.
2. Die Unreal Engine installieren
Sie können die Unreal Engine unter Linux einrichten, indem Sie entweder einen vorkompilierten Build installieren oder die Engine über die Quelle erstellen.
2a. Herunterladen eines installierten Build
Die einfachste Option, die Unreal Engine auszuführen, ist die Verwendung eines installierten Build. Befolgen Sie diese Schritte, um diesen herunterzuladen und zu installieren:
Unreal Engine für Linux unterstützt sowohl vorkompilierte Installationsbuilds als auch Quellcode-Builds. Informationen zur Installation aus Quellcode-Builds finden Sie unter Building Unreal Engine from Source (Neuerstellung von Unreal Engine aus dem Quellcode).
Befolgen Sie diese Schritte, um die Unreal Engine aus vorkompilierten Builds zu installieren:
Öffnen Sie die Seite Unreal Engine für Linux. Sie werden aufgefordert, ein Epic Games-Konto zu erstellen oder sich anzumelden. Falls Sie bereits ein Konto haben, melden Sie sich an, um auf die Seite zuzugreifen. Falls Sie noch kein Konto haben, klicken Sie auf Registrieren, um eins zu erstellen.
Sie können ein Epic Games-Konto über Ihre E-Mail-Adresse oder über ein Konto in unterstützten sozialen Netzwerken oder Spieleplattformen erstellen.
Laden Sie die
.zip- Datei mit der Version von Unreal Engine herunter, die Sie benötigen.Entpacken Sie den Inhalt der
.zip- Datei in dem gewünschten Installationsverzeichnis.Führen Sie
Engine/Binaries/Linux/UnrealEditorüber den Terminal aus, um Unreal Engine zu starten.
2b. Erstellen der Unreal Engine aus der Quelle
Um die Unreal Engine von der Quelle zu installieren, lesen Sie unter Herunterladen des Unreal-Engine-Quellcodes nach. Sobald Sie die Engine kompiliert haben, führen Sie im Terminal Engine/Binaries/Linux/UnrealEditor aus, um den Unreal Editor zu starten.
3. Einrichtung eines neuen Projekts
Ziehen Sie die Anleitung unter Erstellen eines neuen Projekts in Unreal Engine zu Rate, um zu erfahren, wie Sie ein neues Projekt einrichten. Sie benötigen keine bestimmte Vorlage und keinen bestimmten Projekttyp für dieses Tutorial. Sie sollten aber sicherstellen, dass C++ aktiviert ist, wenn Sie Ihre Umgebung für C++ einrichten.
4. Einrichten Ihrer Entwicklungsumgebung (C++)
Wenn Sie C++-Projekte entwickeln möchten, müssen Sie die Clang-Werkzeugkette und eine IDE einrichten, um mit der Unreal Engine arbeiten zu können. Wir benötigen zwar keine spezifische IDE, empfehlen aber die Verwendung von Visual Studio Code oder Rider. Dieser Abschnitt enthält spezifische Anweisungen für Visual Studio Code, da es eine gängige Entwicklungsumgebung für andere Betriebssysteme darstellt.
Installieren Sie die benutzerdefinierte Clang-Werkzeugkette für Ihre Konfiguration. Weitere Informationen finden Sie unter Linux-Entwicklungsanforderungen.
Suchen Sie das Installationsverzeichnis der Unreal Engine und öffnen Sie
Build/BatchFiles/Linux. Führen Sie anschließendSetupToolchain.shaus.Laden Sie VS Code sowie das offizielle C/C++-Erweiterungspaket und die C#-Erweiterung herunter und installieren Sie sie. Diese sind erforderlich, um den Quellcode der Unreal Engine und der Build-Werkzeuge zu lesen.
Öffnen Sie entweder den Unreal Editor, öffnen Sie Ihre Editor-Einstellungen und stellen Sie Ihren Quellcode-Editor auf Visual Studio Code ein, oder passen Sie
BaseEngine.inian, sodass sie Folgendes umfasst:C++[/Script/SourceCodeAccess.SourceCodeAccessSettings] PreferredAccessor=VisualStudioCodeFühren Sie
GenerateProjectFiles.sh -vscodeaus, um den VS Code-Arbeitsbereich für Ihre Engine-Distribution (im Falle eines Quellcode-Builds) oder Ihr Projekt zu generieren. Fügen Sie-project=(Pfad zu Ihrem Projekt)hinzu, um ein spezifisches Projekt auszuwählen.
Informationen zur Konfiguration von VS Code mit IntelliSense und andere hilfreiche Dienstprogramme finden Sie unter Setting Up VS Code for Unreal Engine (Einrichten von VS Code für die Unreal Engine).
5. Projekt erstellen
Da Ihre Umgebung nun vollständig eingerichtet ist, sollten Sie einen Test-Build Ihres Projekts ausführen, um sicherzustellen, dass Ihr Workflow voll funktionsfähig ist.
5a. Erstellen eines Projekts im Unreal Editor
Öffnen Sie Ihr Projekt im Unreal Editor, klicken Sie auf das Dropdown-Menü Plattformen und klicken Sie auf Linux > Projekt verpacken. Wenn Ihr System korrekt konfiguriert ist, erstellt, cookt und verpackt die Unreal Engine Ihr Projekt.
5b. Erstellen eines Projekts über die Befehlszeile
Um ein Projekt über die Befehlszeile zu erstellen, verwenden Sie den BuildCookRun-Befehl des RunUAT-Scripts, der in der Anleitung Build-Operationen beschrieben wird. Das folgende Beispiel zeigt einen funktionierenden BuildCookRun-Befehl:
[UE Root Directory]/RunUAT BuildCookRun -Build -Cook -Stage -Package -Run -Project=[ProjectName]Alternativ können Sie auch die Turnkey-Befehlszeile verwenden, um den gleichen Prozess zu starten.
[UE Root Directory]/RunUAT Turnkey -command=ExecuteBuild -platform=Linux -Project=[ProjectName]Normalerweise müssen Sie RunUAT aus dem Quellverzeichnis der Unreal Engine verwenden. Um die Ausführung dieses Befehls zu vereinfachen, sollten Sie eine $UE_ROOT-Umgebungsvariable definieren. Dies ermöglicht es, RunUAT mit einem Befehl wie $UE_ROOT/RunUAT BuildCookRun zu verwenden, anstatt den gesamten Pfad für das RunUAT-Script angeben zu müssen.