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.

  • Design a movement animation and change its speed at runtime.

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

Und mehr.

This tutorial is for beginners who followed the complete getting started series. We'll start slow with detailed instructions and shorten them as we do similar steps. If you're an experienced programmer, you can browse the complete demo's source code here: Squash the Creep source code.

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.

We prepared some game assets so we can jump straight to the code. You can download them here: 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