Wenn Sie ein neues Projekt erstellen, gibt Ihnen Unreal Engine eine Liste von Vorlagen zur Auswahl. Die Vorlagen enthalten einige einsatzbereite Assets, etwa Levelgeometrie, einen Charakter, den Sie steuern können, und einfache Charakteranimationen. Viele Tutorials verwenden eine dieser Vorlagen als Ausgangspunkt.
In einem First-Person-Spiel sieht der Spieler das Spiel aus der Perspektive des Charakters, die er spielt. In einigen First-Person-Spielen werden Teile der Charaktermodelle gezeigt, z. B. die Arme des Charakters oder eine Waffe. Dies unterscheidet sich von einem Third-Person-Spiel, in dem Sie die Action von einem Punkt aus erleben, der hinter und etwas über dem Charakter liegt.
Die First-Person-Vorlage in Unreal Engine 5 enthält folgende Elemente:
Einen spielbaren First-Person-Charakter, der sich bewegen und schießen kann.
Eine Waffe, die in die Hand genommen werden kann und Projektile verschießt.
Ein Level mit einfacher Geometrie (Rampen, Plattformen).
Physikfähige Würfel, die bei einer Kollision mit dem Spieler oder einem Projektil reagieren.
Erstellung eines First-Person-Projekts
Beim Starten von Unreal Engine 5 öffnet sich das Fenster Projektbrowser, in dem Sie ein bestehendes Unreal-Projekt öffnen oder etwas Neues erstellen können. Um ein First-Person-Projekt zu erstellen, wählen Sie die Kategorie Spiele zur Linken und danach die Vorlage First-Person.
Erstellen eines neuen First-Person-Projekts in Unreal Engine 5.
Es gibt verschiedene zusätzliche Einstellungen, die Sie für Ihr First Person-Projekt konfigurieren können. Eine Übersicht hierzu finden Sie auf der Seite Creating a New Project.
Wenn Sie einige einsatzbereite Objekte benötigen, mit denen Sie Ihr Level füllen können, wählen Sie die Option Mit Starter-Inhalt, wenn Sie Ihre Projekt-Einstellungen konfigurieren. Diese Starter-Inhalte eignen sich besonders gut, um sich mit den Befehlen und Arbeitsabläufen der Unreal Engine vertraut zu machen.
Wenn Sie diese Schritte befolgen, verfügen Sie nun über ein einfaches Level mit einem First-Person-Charakter, den Sie mithilfe von Tastatur und Maus steuern können.
Warum probieren Sie Ihr neues Level nicht einmal aus? Klicken Sie in der Haupt-Symbolleiste auf Spielen und versuchen Sie dann, sich ein bisschen umherzubewegen und auf einige Würfel zu schießen.
Verwenden Sie die WASD-Tasten, um Ihren Charakter zu bewegen und sehen Sie sich mit der Maus um. Gehen Sie zu der Waffe, um sie aufzuheben, und linksklicken Sie dann, um ein Projektil abzufeuern.
Vorlageninhalte
Die First-Person-Vorlage enthält sämtliche grundlegenden Elemente eines einfachen First-Person-Shooters (FPS) oder jeder anderen Art eines First-Person-Erlebnisses. Der folgende Abschnitt erläutert diese Elemente und wo sie im Inhaltsbrowser zu finden sind.
Blueprints
Die First-Person-Vorlage enthält Blueprints für:
Spielfigur
Gewehr
Gewehrprojektil
Spiel-Modus
Diese Blueprints befinden sich im Ordner Inhalt/FirstPerson/Blueprints.
Der Event Graph jedes Blueprints enthält Kommentare und Anmerkungen, die verstehen helfen, was unterschiedliche Knotengruppen oder die Logik hinter der Implementierung bewirken.
First-Person-Charakter
Assets für den Spieler-Charakter befinden sich im Ordner Inhalt/FirstPersonArms. Hier finden Sie Skelett-Mesh, Materialien, Texturen und Animationen für den Charakter.
Gewehr und Projektil
Der Ordner Inhalt/FPWeapon enthält die Assets für das Gewehr und das Projektil. Das Gewehr verwendet ein Skelett-Mesh (SK_FPGun). Projektile werden per Linksklick gespawnt und wenden einen Physikimpuls auf jeden physikaktivierten Actor an, mit dem sie im Level kollidieren. Sie können sehen, wie diese Logik in dem BP_FirstPersonProjectile-Blueprint implementiert wurde, welcher sich im Ordner Inhalt/FirstPerson/Blueprints befindet.
Level
Die Assets, aus denen die Levelgeometrie besteht (statische Meshs, Materialien und Texturen), befinden sich im Ordner Inhalt/LevelPrototyping.
Verbesserung Ihres Projekts
Nun, da Sie über ein spielbares Level verfügen, können Sie damit beginnen, Inhalte zu importieren und Dinge zu optimieren, um Ihr Spiel interessanter zu gestalten.
Der einfachste Weg, Ihrem Level weitere Inhalte hinzuzufügen, ist, sie per Drag-and-drop aus dem Inhaltsbrowser zu ziehen. Wenn Sie sich bei der Erstellung Ihres Projekts für die Aufnahme von Starter-Inhalten entschieden haben, sollten Sie bereits einige zusätzliche Dinge haben, die Sie per Drag-and-drop in Ihr Level ziehen können.
Detailliertere Anweisungen zum Füllen Ihres Levels finden Sie unter Level Designer Quick Start.
Was kommt als Nächstes?
Nun, da Sie die Grundlagen für die Erstellung eines First-Person-Erlebnisses kennengelernt haben, können Sie weitere Dinge ausprobieren:
Importieren und konfigurieren Sie ein anderes Modell für Ihre Waffe, oder wählen Sie eine gänzlich andere Waffe. Sie können vorgefertigte Assets von Fab herunterladen oder eigene erstellen.
Füllen Sie Ihr Level mit kostenlosen Inhalten und Props von Quixel Bridge. Sie können eine Vielzahl von Innen- und Außenumgebungen bauen, und es kommen regelmäßig neue Inhalte hinzu.
Fügen Sie Ihrem Spiel einige schicke visuelle Effekte wie Bewegungsunschärfe oder Vignetten hinzu, indem Sie die Nachbearbeitung verwenden.
Erstellen Sie ein Heads-up-Display (HUD) im Spiel mit Unreal Motion Graphics (UMG), um Informationen wie Spielergesundheit und Munitionsanzahl anzuzeigen.
Fügen Sie KI-Charaktere mithilfe von StateTrees oder Verhaltensbäumen hinzu. Sie können sie so einrichten, dass sie den Spieler jagen, fliehen, ihm helfen oder schaden.