Wenn Sie C++ in der Unreal Engine verwenden, haben Sie die volle Kontrolle und Zugriff auf die Funktionen der Engine, damit Sie neue Funktionalität in Ihrem Projekt erstellen können. Das ist optimal, um komplexe Systeme zu erstellen, die Performance zu optimieren und Ihr Spiel auf ein neues Level zu bringen!
Sie können Blueprints oder C++- Klassen verwenden, um in der Unreal Engine neue Funktionalität durch Code zu erstellen. Blueprints ist das Engine-Tool zum visuellen Programmieren. Sie ist benutzerfreundlich, intuitiv zu bedienen und ermöglicht schnelle Anpassungen. Sie bearbeiten Blueprints im Blueprint-Editor der UE und erhalten am Ende ein Blueprint-Asset in Ihrem Inhaltsbrowser.
Allerdings kann es schwierig werden, Blueprints zu lesen und zu verwalten, wenn sie komplexer werden. Bei größeren Projekten ist C++ übersichtlicher zu lesen, läuft schneller und verschafft dir Zugang zu allen Funktionen von Unreal, sodass du die volle Kontrolle über die Spielmechaniken hast.
C++ und Blueprints funktionieren auch zusammen! Sie können Ihre C++- Klasse zu einem Blueprint erweitern, damit Designer Variablen einfach anpassen oder auf visuelle Weise verwenden können. Der Blueprint agiert als Child der C++-Klasse und erbt die gesamte Funktionalität der Klasse.
In diesem Tutorial verwenden Sie C++ und den Unreal Editor, um ein neues UE-Code-Projekt einzurichten und einen benutzerdefinierten Spieler-Charakter zu erstellen.
Bevor du anfängst
Lesen Sie die anderen Erste-Schritte-Seiten unter Unreal Engine für neue Nutzer.
Legen wir los!
Ihr Projekt einrichten und kompilieren
Lernen Sie, wie Sie ein neues C++-Spielprojekt mit einer Vorlage einrichten und kompilieren.
Einen Spieler-Charakter mit Input-Actions erstellen
Lernen Sie, wie Sie einen C++-Charakter mit Input-Actions erstellen.
Charakterbewegung konfigurieren
Lernen Sie, wie Sie Spieler-Input in C++ an Charakterbewegung bindet.
First-Person Kamera, Mesh und Animation hinzufügen
Lernen Sie, wie Sie mit C++ Mesh- und Kamera-Komponenten an einem First-Person-Charakter ankoppeln.
Gegenstände und Daten verwalten
Lernen Sie, Gegenstand-Datenstrukturen, Daten-Assets und Datentabellen zu verwenden, um Gegenstände zu definieren und Gegenstandsdaten für Skalierbarkeit zu speichern und zu organisieren.
Erstellen Sie einen respawnenden Abholpunkt Gegenstand
Erfahren Sie, wie Sie mit C++ benutzerdefinierte Abholpunkte erstellen und diese in Ihrem Level initialisieren können.
Ihren Charakter ausrüsten
Lernen Sie, mit C++ benutzerdefinierte ausrüstbare Gegenstände zu erstellen und an Ihren Charakter anzukoppeln.
Ein Projektil implementieren
Lernen Sie, C++ zu verwenden, um Projektile zu implementieren und sie während des Gameplays zu spawnen.