Übersicht
Diese Seite enthält eine kurze Übersicht über die Werkzeuge und Funktionen in Unreal Engine, die für die plattformübergreifende Entwicklung verwendet werden können. Unity-Entwickler, die auf die Unreal Engine umsteigen, können dieses Dokument nutzen, um Optionen für die Optimierung, Bereitstellung und das Profiling von Projekten zu erkunden, zusammen mit Referenzen zu äquivalenten Systemen innerhalb der Unreal Engine.
Viele Funktionen auf dieser Seite machen Gebrauch von dem Unreal Automatisierungswerkzeug (UAT), einem Host-Programm und einer Reihe von Hilfsbibliotheken, mit deren Hilfe unbeaufsichtigte Prozesse im Zusammenhang mit der Unreal Engine (UE) mit C# Script werden können. Intern verwendet episch das Automatisierungswerkzeug für eine Vielzahl von Aufgaben, darunter das Erstellen, Cooking und Ausführen von Spielen, die Ausführung von Automatisierungstests und das Scripten anderer Operationen, die auf unserer Build-Farm ausgeführt werden sollen. Weitere Informationen finden Sie im Abschnitt Automation Tool Overview.
Build-Operationen
Build-Operationen in der Unreal Engine sind die Prozesse, die erforderlich sind, um Inhalt zu kompilieren, zu Paket und für die Ausführung auf verschiedenen Plattformen zu optimieren. Diese Operationen stellen sicher, dass Assets, Code und Einstellungen mit den vorgesehenen Zielplattformen kompatibel sind. Jede Build-Operation soll ensure, dass Sie Ihr Spiel cooken, Paket, Bereitstellen und auf verschiedenen Zielplattformen ausführen können, was den Vertrieb über mehrere Plattformen vereinfacht.
Die Unreal Engine bietet mehrere wichtige Build-Operationen:
Cooken: Konvertiert Assets in plattformspezifische Inhalte und optimiert sie für schnelleres Laden und verbesserte Laufzeit-Performance. Weitere Informationen zum Cooken finden Sie auf der Seite Content Cooking.
Package: In dieser Phase wird das Projekt in das native Verteilungsformat einer Plattform paketiert.
Deploy: In dieser Phase wird der Build auf einem Zielgerät bereitgestellt.
Run: In dieser Phase wird das paketierte Projekt auf der Zielplattform gestartet.
Weitere Informationen zu Build-Operationen in Unreal finden Sie auf der Seite Build Operations.
Geräte-Manager
Der Geräte-Manager ist eine Interface, über die Sie Geräte wie andere PCs, Smartphones und Spielkonsolen direkt aus dem Unreal Editor verbinden und fernsteuern können. Sie können damit verpackt Builds auf diesen Geräten Bereitstellen und Start.
Sie können den Geräte-Manager unter Plattformen > Device Manager öffnen.
Mit dem Geräte-Manager können Sie Folgendes tun:
Neue Geräte hinzufügen und eine Verbindung herstellen.
Details zu einem aufgelisteten Gerät anzeigen.
Actions wie das Ein- und Ausschalten von Geräten oder der Neustart von Geräten durchführen.
Die Geräteliste zeigt alle Geräte an, die mit demselben lokal Netzwerk (Local Gebiet Network, LAN) verbunden sind wie Ihr Computer. Sie können sich auch mit Geräten außerhalb Ihres LANs verbinden, aber Sie benötigen eine stabile IP Adresse, damit das Gerät sie finden kann. Mehr zum Geräte-Manager und zum Hinzufügen neuer Geräte finden Sie hier: Device Manager.
Unity-Entwickler sind vielleicht mit Unity Remote vertraut. Der Geräte-Manager der Unreal Engine kann verwendet werden, um ähnliche Aufgaben durchzuführen, ohne zusätzliche Downloads auf dem Ziel zu erfordern.
Unreal Turnkey
Unreal Turnkey ist ein System zur Verwaltung der Plattform und der Installation von Software Development Kit (SDK) für ein Projekt. Automatisiert die meisten Schritte, die für die Einrichtung des Plattform-Supports erforderlich sind, darunter das Auffinden benötigter Dateien, die Installation von SDKs und das Flashen von Entwicklungskits. Einsatzbereit kann über den Lebenszyklus eines Projekts eingesetzt werden, um Anforderungen basierend auf den Plattformen einzurichten, die Sie als Ziel wählen.
Für größere Teams hilft Turnkey dabei, konsistente Build-Umgebungen zu gewährleisten, indem es einzelnen Teammitgliedern ein Setup mit einem Klick ermöglicht, sobald ein zentralisiertes Quellen-Repository konfiguriert ist.
Weitere Informationen zu Unreal Turnkey finden Sie auf der Seite Unreal Turnkey.
Unreal Insights
Unreal Insights ist eine Profiling Suite, mit der Sie Events aus Ihrem Projekt erfassen und Performance -Daten Anzeigen (verb). Kann entweder während der Laufzeit Live-Traces Anzeigen (verb) oder sie aufzeichnen, um sie später analysieren zu können.
Sie können Unreal Insights verwenden, um Traces von verpackten Spielen zu erfassen, die auf einem Zielgerät (z. B. PC, Konsole oder Smartphone) ausgeführt werden, um Ihr Spiel zu profilieren und Performance-Daten in der Zielumgebung Ihres Projekts zu erfassen.
Für Unity -Entwickler, die mit dem Profiler Werkzeug vertraut sind, ist Unreal Insights das Profiling Werkzeug im Unreal Editor. Sie können die Trace-Schaltfläche in der unteren Werkzeugleiste im Level-Editor verwenden, um das Tracing zu starten und zu stoppen, die Performance-Daten einer vorherigen Trace anzuzeigen und eine Option auszuwählen, etwa Unreal Insights direkt nach Beendigung der Trace-Aufnahme zu öffnen.
Weitere Informationen zu Unreal Insights und Ihrer Einrichtung finden Sie hier: Unreal Insights
Plattform-Einstellungen
Die Plattformen-Sektion der Projekt-Einstellungen enthält verschiedene Kategorien von Optionen für die Verteilung auf verschiedene Plattformen. Einige Optionen gelten einzigartig für jede Kategorie, während andere, wie das Spielsymbol, für verschiedene Kategorien gemeinsam werden.
Weitere Informationen finden Sie auf der Seite Platform.
Mobile Spiele erstellen
Die Entwicklung von Spielen für Mobilgerät Plattformen erfordert zusätzliche Überlegungen zu Performance und plattformspezifischen Einschränkungen. Zusätzlich zu den auf dieser Seite behandelten Funktionen und Werkzeugen enthält die Unreal Engine eine Bereich von Werkzeugen und Systemen, die Performance Optimierung für Mobilgerät Projekte unterstützen.
Weitere Informationen zum Erstellen von Spielen für mobile Plattformen finden Sie unter Mobilgerät-Entwicklung in der Unreal Engine für Unity-Entwickler.