10 Gründe, Godot Engine für die Entwicklung Ihres nächsten Spiels zu verwenden
Werbung
Spieleentwicklung ist zugänglicher als je zuvor. Viele Tools sind kostenlos und eine Explosion von Online-Tutorials macht das Erstellen von Spielen zu etwas, das jeder kann.
Unity und Unreal Engine sind die großen Namen in der Spieleentwicklung. Sie sind beide frei zu benutzen, aber sie sind nicht das Ende der Geschichte. Godot ist eine kostenlose Open-Source-Spieleentwicklungsplattform. Hier sind zehn Gründe, warum Godot für dein nächstes Spiel perfekt sein könnte
1. Godot ist gut für Programmierer
Fast alle Spieleentwicklungsumgebungen basieren auf Programmierkenntnissen, einige eignen sich jedoch eher für Benutzer mit Programmierhintergrund. Godot ist ein perfektes Beispiel für ein Tool, das für Programmierer entwickelt wurde.
Die Godot-API enthüllt fast alle Elemente der Engine, und es ist selten, dass Funktionen gefunden werden, auf die mit Code nicht direkt zugegriffen werden kann. Godot wird für seine fantastische Dokumentation und Benutzerfreundlichkeit aus der Perspektive des Programmierens gelobt.
2. Godot hat eine bestimmte Sprache
Die Godot-Engine wird mit einer Programmiersprache namens GDScript ausgeliefert. Für einige ist dies eine sofortige Abzweigung. Inhouse-Sprachen sind häufig unnötig oder schlecht durchdacht.
GDScript ist das Ergebnis interner Tests des Godot-Teams. Anstatt dafür eine neue Sprache zu erstellen, wurde GDScript durch andere Sprachen wie Python und Lua iteriert. Keine dieser Sprachen funktioniert so, wie sie es möchten. Deshalb hat das Team GDScript so lesbar wie Python gemacht und dabei wesentliche Elemente für die Entwicklung beibehalten, wie strikte Typisierung, bessere Editorintegration und einfachere Optimierungen für die Geschwindigkeit.
Viele Entwickler, die mit Godot anfangen, sind angenehm überrascht, wie schnell die Sprache zu lernen ist. Wenn das Erlernen einer neuen Sprache jedoch nicht auf Ihrer Liste steht, gibt es eine Alternative.
3. Godot unterstützt mehrere Sprachen
Wenn Sie sich häufig für eine Spieleentwicklungsumgebung entscheiden, müssen Sie sich für eine Programmiersprache entscheiden. Ganz gleich, wie gut Sie sich in Ihrer bevorzugten Sprache fühlen, wenn die von Ihnen benötigten Entwicklungstools nicht unterstützt werden, haben Sie keine andere Wahl.
Godot unterstützt derzeit direkt C ++, C # und GDScript. Sie arbeiten auch mit VisualScript, einem Programmiersystem ohne Code, das dem Blueprint-System von Unreal Engine ähnelt.
4. Godot unterstützt die Sprachbindung
Wenn die offiziell unterstützten Sprachen immer noch nicht passen, haben Sie immer noch Optionen. Mit der GDNative-API können andere Sprachen direkt an die Godot-Engine gebunden werden. Dies ermöglicht den Zugriff auf die Godot-API in einer Sprache Ihrer Wahl.
Derzeit gibt es experimentelle Bindungen für Go, R, Nim, Rust und Ruby. Angesichts des guten Rufs von Godot bei Programmierern und der Forderung, weitere Sprachen hinzuzufügen, können Sie davon ausgehen, dass diese Liste schnell wächst!
5. Das Knotensystem
Die meisten Spiele-Engines verwenden Szenen, um normalerweise eine Ebene in einem Spiel darzustellen. Objekte existieren in dieser Szene. In Unity sind dies GameObjects, in Unreal Engine Schauspieler.
In Godot ist eine Szene eine Ansammlung von Knoten. Jeder Knoten ist ein einzelnes Objekt und jeder Knoten kann von jedem anderen erben. Eine Gruppe von Knoten wird als Szene bezeichnet. Szenen können auch voneinander erben, sofern sie einen gemeinsamen Stammknoten haben.
Das Knotensystem von Godot bietet einen anderen Ansatz für die Arbeit mit Objekten, dessen Verständnis einige Zeit in Anspruch nehmen kann (und über den Rahmen dieses Artikels hinausgeht, um ihn hier ausführlich zu erläutern). Wer es beherrscht, schätzt es als intuitives und erweiterbares Designwerkzeug.
6. Godot unterstützt die Entwicklung von 2D- und 3D-Spielen
Godot unterstützt die Erstellung von 2D- und 3D-Spielen. Indie-Entwickler, die 2D-Spiele entwickeln, lieben den Workflow, den Godot bietet. Anstelle von Pseudo-2D (eine in zwei Dimensionen dargestellte 3D-Welt) arbeitet Godot in einem tatsächlichen 2D-Raum, der in Pixeln ausgedrückt wird. Dies vereinfacht die Erstellung und Optimierung von 2D-Spielen enorm.
Die 3D-Unterstützung ist neuer und bleibt hinter Unreal Engine und Unity zurück. Wenn Sie jedoch kein AAA-Spiel mit erstklassigen Grafiken erstellen, werden Sie mit Godot nicht auf irgendwelche Einschränkungen stoßen.
Godot verfügt über spezialisierte Knoten für 2D und 3D, von denen einige für beide entwickelt wurden. Die Unterstützung von 2.5D ist in Kürze verfügbar.
7. Godot ist Open Source
Godot ist Open-Source-Software. Der Editor und alle damit verbundenen Tools fallen unter die MIT-Lizenz. Godot ist kostenlos und Sie besitzen alles, was damit geschaffen wurde.
Der Open Source-Charakter des Godot-Projekts macht es auch in hohem Maße erweiterbar. Wenn Sie als Programmierer mit der Plattform arbeiten und etwas finden, das nicht implementiert ist oder nicht so funktioniert, wie Sie es möchten, können Sie es ändern!
Godot ist voller von der Community entwickelter Tools, und viele Benutzer fügen der Engine im Rahmen der Entwicklung ihrer Spiele einzigartige Elemente hinzu.
8. Godot hat eine eigene IDE
Godot hat eine eingebaute IDE. Einige der kühleren Funktionen anderer IDEs, wie die Live Share-Funktion von VSCode, sind möglicherweise nicht enthalten. Sie eignen sich jedoch ideal für die Verwendung mit Godot.
Natürlich sind Sie nicht an die Verwendung der integrierten IDE gebunden und können Ihre bevorzugte IDE oder Ihren bevorzugten Texteditor verwenden. Texteditoren vs. IDEs: Welcher ist besser für Programmierer? Texteditoren vs. IDEs: Welche sind besser für Programmierer? Die Wahl zwischen einer erweiterten IDE und einem einfacheren Texteditor kann schwierig sein. Wir bieten Ihnen einige Einblicke, um Ihnen bei dieser Entscheidung zu helfen. Lesen Sie mehr zum Programmieren in Godot.
9. Godot ist leicht
Die Standard-Godot-Programmdatei ist etwas mehr als 60 MB groß und erfordert keine Installation. Einfach herunterladen, entpacken und loslegen. Neben der geringen Dateigröße ist der Motor selbst auf Systemen mit geringerer Leistung komfortabel.
Eine irrsinnige, aber großartige Tatsache ist, dass die Godot-Engine ein Godot-Spiel ist. Dies bedeutet, dass die Leistung im Motor die Leistung der damit fertiggestellten Projekte widerspiegelt.
10. Godot ist plattformübergreifend
Godot ist wirklich plattformübergreifend mit Entwicklern auf Mac, Windows und Linux. Viele alternative Tools wurden für ein Betriebssystem entwickelt und weisen Probleme auf, wenn sie auf andere portiert werden.
Obwohl nicht bekannt ist, ob Godot plattformübergreifend konzipiert ist, berichten Benutzer auf jeder Plattform von einer ähnlichen Erfahrung, und alle Godot-Spiele sind für mehrere Umgebungen geeignet. Godot hat auch einen Server-Build, der speziell für das Hosten von Multiplayer-Spielen gedacht ist.
Es ist sogar eine Himbeer-Pi-Version in Arbeit, was uns natürlich begeistert!
Wofür ist Godot nicht gut?
Bisher haben Sie viele gute Gründe gesehen, Godot zu verwenden, aber für wen ist es nicht? Nun, Godot wird nicht den nächsten AAA-Blockbuster produzieren, aber genau das ist es auch nicht, auf das der Motor abzielt.
Möglicherweise kritischer für Indie-Entwickler ist die Tatsache, dass es derzeit keinen direkten Weg gibt, Godot-Spiele für Konsolen zu produzieren. Dies liegt in der Tatsache begründet, dass die Tools zum Veröffentlichen auf Konsolen Closed Source sind und Godots Engagement für Open Source widersprechen.
Es befinden sich jedoch Tools von Drittanbietern in der Entwicklung, die das Veröffentlichen auf Konsolen ermöglichen. Angesichts der zunehmenden Verwendung von Godot werden die Konsolen-Möglichkeiten wahrscheinlich weiter zunehmen.
Freiheit, Spiele mit Godot zu erstellen
Godot ist frei und Open Source, und für manche Menschen ist dies der Schlüssel. Ein Open-Source-Spieleentwicklungstool ist die perfekte Ergänzung für alle, die sich für Open-Source-Spiele und -Software im Allgemeinen interessieren.
Godot ist eine wundervolle Option, aber möglicherweise nicht für Sie. Glücklicherweise gibt es viele Möglichkeiten für diejenigen, die ihre eigenen Spiele erstellen möchten!
Und wenn Sie sich mit anderen Arten der App-Entwicklung befassen möchten, erfahren Sie hier, wie Sie Ihre eigene, selbst gehostete Read-It-Later-App erstellen. So erstellen Sie Ihre eigene, selbst gehostete Read-It-Later-App Private, selbst gehostete Read-It-Later-App Möchten Sie jedes Lesezeichen, das Ihnen wichtig ist, offline behalten? Wir zeigen Ihnen, wie Sie Ihr eigenes selbst gehostetes Open-Source-Webarchiv erstellen. Weiterlesen .
Erfahren Sie mehr über: Spieleentwicklung, Godot Engine, Open Source.