Work in progress

The content of this page was not yet updated for Godot 4.2 and may be outdated. If you know how to improve this page or you can confirm that it's up to date, feel free to open a pull request.

Ihr erstes 3D-Spiel

In dieser Schritt-für-Schritt-Tutorial-Artikelreihe werden Sie Ihr erstes vollständiges 3D-Spiel mit Godot erstellen. Am Ende dieser Reihe werden Sie dann ein einfaches, aber fertiges Projekt wie das folgende animierte GIF haben.

image0

Das Spiel, das wir hier programmieren werden, ist ähnlich wie Ihr erstes 2D-Spiel, mit einem Twist: Sie können jetzt springen und Ihr Ziel ist es, die Creeps zu zerstampfen. Auf diese Weise werden Sie sowohl Techniken wiedererkennen, die Sie im vorherigen Tutorial gelernt haben, als auch mit neuem Code und neuen Features auf ihnen aufbauen.

Sie werden lernen:

  • mit 3D-Koordinaten mit einer Sprungmechanik zu arbeiten.

  • kinematische Bodys zu verwenden, um 3D Charaktere zu bewegen und zu erkennen, wann und wie sie kollidieren.

  • Physikschichten und eine Gruppe verwenden, um Interaktionen mit bestimmten Objekten zu erkennen.

  • prozedurales Gameplay durch regelmäßiges Instanziieren von Kreaturen zu programmieren.

  • eine Bewegungsanimation zu entwerfen und ihre Geschwindigkeit zur Laufzeit zu ändern.

  • eine Benutzeroberfläche für ein 3D-Spiel zu zeichnen.

Und mehr.

Dieses Tutorial ist für Anfänger gedacht, die aber die komplette Artikelreihe "Erste Schritte" durchlaufen haben. Wir fangen langsam mit detaillierten Anweisungen an und kürzen sie, wenn wir ähnliche Schritte durchführen. Wenn Sie ein erfahrener Programmierer sind, können Sie den kompletten Quellcode der Demo hier einsehen: Squash the Creep Quellcode.

Bemerkung

Sie können dieser Artikelreihe folgen, ohne die 2D-Reihe gemacht zu haben. Aber wenn Sie Spielentwicklung gerade erst lernen, dann empfehlen wir Ihnen, mit 2D zu starten. Code für 3D Spiele ist komplexer und die 2D-Reihe wird Ihnen Grundlagen vermitteln, denen man einfacher folgen kann.

Wir haben einige Spiel-Assets vorbereitet, damit wir direkt mit dem Code beginnen können. Sie können sie hier herunterladen: Squash the Creeps Assets.

Wir werden zuerst an einem einfachen Prototyp für die Bewegung des Spielers arbeiten. Anschließend werden wir die Kreaturen hinzufügen, welche wir zufällig auf dem Bildschirm spawnen. Danach werden wir weitere Mechaniken wie Springen und Stampfen einbauen und erweitern das Ganze mit Animationen. Zuletzt werden wir einen Punktestand sowie einen Neustart-Bildschirm einbauen.

Inhalt