Unreal Engine bietet Nutzern professionelle Werkzeuge, mit denen sie ihr Spiel lebendig werden lassen können. Sobald Sie sich für die gewünschte Gameplay-Art entschieden haben, können Sie mit dem Aufbau der Spielräume und Umgebungen beginnen, die die visuelle Welt Ihres Spiels definieren.
Beim Spiel- und Level-Design geht es darum, Erlebnisse zu gestalten, die die Spieler herausfordern und gleichzeitig eine unterhaltsame und fesselnde Welt bieten, die diese Erlebnisse unterstützt. Während sich das Tutorial „Programmieren eines First-Person-Abenteuerspiels“ auf die Verwendung von C++ zum Erstellen des Gameplays konzentriert, können Sie viele der gleichen Elemente mit der Script-Sprache „Blueprint“ erstellen. Blueprints bieten Nicht-Programmierern eine flexible Scripting-Sprache, mit der sie Gameplay, gescriptete Events und interaktive Elemente erstellen können. Unreal Engine bietet die Fähigkeit, Spiele mit Blueprints, C++ oder einer Mischung aus beidem zu erstellen.
Diese Tutorial-Reihe führt Sie durch den Design-Prozess der Erstellung eines Levels und einiger Rätsel mit Blueprints, um ein komplett spielbares Gameplay-Erlebnis zu erstellen. Sie lernen, wie Sie mithilfe von Blueprints ein Gameplay erstellen und wie Sie Gameplay-Elemente mithilfe eines als Grayboxing bezeichneten Prozesses zum Erstellen eines Level-Prototyps verwenden und wiederverwenden.
Designer-Track-Übersicht
In diesem Tutorial erstellen Sie ein Abenteuer-Rätselspiel mit mehreren Räumen und demonstrieren dabei verschiedene Arten von Spielmechaniken.
Einrichtung und Grayboxing Ihres Levels. Dies ist ein wichtiger erster Schritt, um das Design Ihres Levels zu durchdenken, bevor Sie sich mit der Mechanik und dem Gameplay des Levels befassen.
Erstellen Sie einen Schlüssel und einen Mechanismus zum Öffnen und Schließen der Tür.
Implementieren Sie mithilfe von UMG (Unreal Motion Graphics) ein Heads-up-Display (HUD) auf der Benutzeroberfläche des Spielers.
Gestalten Sie die Würfelrätsel zunächst mit einem Lichtschalteraktivator und dann mit beweglichen Plattformen.
Bauen Sie Fallen unter dem Plattformer und erfahren Sie mehr über Spielerfehler und wie Sie den Schaden über einen bestimmten Zeitraum festlegen.
Konfigurieren Sie feindliche Pawns so, dass sie den Spieler angreifen, und lassen Sie den Spieler dann eine Sprintbewegung ausführen, damit er schnell an den Feinden vorbeikommt!
Fügen Sie einen Endzustand hinzu, damit das Spiel weiß, wann es vorbei ist, und geben Sie ihm zusätzlichen Feinschliff!
Wenn Sie das Tutorial abgeschlossen haben, verfügen Sie über ein voll funktionsfähiges Rätselspiel!
Bevor du anfängst
Wenn Sie mit Unreal Engine noch nicht vertraut sind, lesen Sie die anderen Einstiegsseiten in Unreal Engine für neue Nutzer.
„Programmieren eines First-Person-Abenteuerspiels“ ist eine Tutorial-Reihe, die C++ und Unreal Editor verwendet, um einen benutzerdefinierten Spieler-Charakter zu erstellen. Sie können das, was Sie im Programmier-Track erstellen, als Ausgangspunkt für diesen Track verwenden.
Legen wir los!
Projekteinrichtung und Level-Blockout
Beginnen Sie mit der Planung, Gestaltung und Umsetzung Ihres Rätselabenteuer-Levels! Üben Sie die Verwendung verschiedener Viewport-Modi, das Transformieren von Objekten und das Organisieren von Assets im Outliner.
Erstellen eines Schlüssels
Erfahren Sie, wie Sie mithilfe von Blueprints einen Schlüssel erstellen, den die Spieler aufheben können.
Öffnen von Türen mit Schlüsseln
Konfigurieren Sie den BP_DoorFrame-Blueprint so, dass die Türen ihre Farbe ändern und sich nur mit dem passenden BP_Key öffnen lassen.
Spieler-HUD
Erstelle ein einfaches Heads-up-Display (HUD), das aktualisiert wird, wenn der Spieler einen Gegenstand aufhebt.
Rätsel: Schalter und Würfel
Verwende im ersten Teil der Plattform-Rätsel-Sektion Materialien, Physik und Blueprints, um einen Schalter zu erstellen, der durch einen Würfel aktiviert wird.
Rätsel: Bewegliche Plattformen
Erstelle im zweiten Teil des Plattform-Rätsels die beweglichen Plattformen mit Blueprints und lerne, wie sie dein Script debuggen.
Fallen und Schaden
Lerne, Umweltpläne zu erstellen, die dem Spieler Schaden zufügen, und eine Game-Over-Schleife zu erstellen, die ausgelöst wird, wenn der Spieler eliminiert wird.
Einen Feind erstellen
Erstelle eine Spielelogik, um feindliche Charaktere zu erstellen, die Schaden verursachen und erleiden.
Füge dem Spieler einen Sprint-Mechanik hinzu
Konfiguriere das Input Action Asset für den Spieler-Charakter, damit sie die zusätzliche Bewegung zum Sprinten hat.
Schließe den Level ab
Beende den Level, indem du die Gameplay-Schleife abschließt und einen Endzustand für den Spieler konfigurierst.
Bonus: Spawn New Cubes
Add a new mechanic to your puzzle adventure game where BP_Cube actors spawn to a specified limit.
Beispielprojekt
Unten finden Sie einen Link zum Herunterladen des endgültigen Projekts, das Sie mithilfe dieser Tutorial-Reihe der Dokumentation bauen können. Sie können dieses Beispielprojekt verwenden, um zu sehen, wie Ihr endgültiges Projekt aussehen könnte, oder als Referenz, um zu sehen, wie wir das Projekt gebaut und gestaltet haben.