Nach sieben Monaten Entwicklungszeit veröffentlicht Veröffentlichung einer kostenlosen Spiel-Engine Godott 4.4, geeignet zum Erstellen von 2D- und 3D-Spielen. Die Engine unterstützt eine leicht zu erlernende Spiellogiksprache, eine grafische Umgebung für das Spieldesign, ein Ein-Klick-Spielbereitstellungssystem, Funktionen zur Animations- und Physiksimulation, einen integrierten Debugger und ein System zur Erkennung von Leistungsengpässen. Game-Engine-Code, Spielentwicklungsumgebung und zugehörige Entwicklungstools (Physik-Engine, Soundserver, 2D/3D-Rendering-Backends usw.) vertrieben von unter der MIT-Lizenz.
Die Engine-Quellcodes waren offen im Jahr 2014 vom Studio OK BIN, nachdem er zehn Jahre lang ein professionelles proprietäres Produkt entwickelt hatte, das zum Erstellen und Veröffentlichen verwendet wurde viele Spiele für PC, Spielekonsolen und Mobilgeräte. Die Engine unterstützt alle gängigen Desktop- und Mobilplattformen (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX) sowie die Spieleentwicklung für das Web. Bereit zum Ausführen von Binärbuilds gebildet für Linux, Android, Windows und macOS.
Als Folge eines schweren Konflikts (weitere Einzelheiten: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) in der Gemeinde im letzten Jahr wurde gegründet Fork des Projekts — Neu dotieren. Der Fork war eine Reaktion auf die strenge Moderationspolitik in offiziellen Kommunikationskanälen und die Ablehnung von Meinungen, die von ihren Ansichten abweichen, durch die Godot-Entwickler. Als Gründe für die Erstellung des Forks wurden der Wunsch genannt, Probleme mit dem Community-Management zu lösen und wieder zum Wohle der Community statt im Namen von Unternehmensinteressen zu arbeiten. Das Redot-Projekt ist bestrebt, eine integrative Community aufzubauen, in der alle persönlichen Überzeugungen der Entwickler akzeptiert werden, eine Politisierung des Entwicklungsprozesses nicht akzeptabel ist und der Schwerpunkt ausschließlich auf der Erstellung von Spielen liegt. Derzeit aktiv Fork-Entwicklung hinkt deutlich hinterher Godot-Engine.
Wichtige Änderungen in Godot 4.4:
- Offizielle Unterstützung für die Verwendung der Jolt-Bibliothek als alternative Physiksimulations-Engine hinzugefügt.
- Auf Linux-, Windows- und Android-Plattformen ist es jetzt möglich, ein Spiel direkt in das Editorfenster einzubetten (ohne ein separates Fenster zu öffnen). Der neue Modus ermöglicht Ihnen die Interaktion mit dem Spiel wie mit anderen Teilen des Editors, obwohl das Spiel wie zuvor in einem separaten Prozess ausgeführt wird.
- Der Editor wurde mit einem Modus zum interaktiven Bearbeiten eines laufenden oder pausierten Spiels aktualisiert. So können Sie beispielsweise im Handumdrehen die Kameraposition ändern oder Änderungen an der Szene vornehmen.
- Die Android-Version des Editors unterstützt jetzt den OpenXR-Standard und ermöglicht die Bearbeitung von Spielen im Virtual-Reality-Modus. Der Editor unterstützt derzeit die 3D-Headsets Meta Quest 3, Quest 3S und Quest Pro.
- Unterstützung für Ubershader hinzugefügt, vorkompilierte universelle Variationen jedes Shaders, die alle zum Rendern erforderlichen Funktionen enthalten. Ubershader werden als Backups verwendet, wenn ein spezialisierter Shader noch nicht kompiliert wurde. Dadurch werden Einfrierungen vermieden, die beim Warten auf die spontane Kompilierung von Shadern auftreten.
- Unterstützung für Interpolation bei der Simulation physikalischer Prozesse im dreidimensionalen Raum hinzugefügt (in der vorherigen Version war Interpolation nur für 2D verfügbar). Durch Interpolation werden zusätzliche Frames hinzugefügt, um Zwischenzustände zwischen der aktuellen und der nächsten Position eines Objekts darzustellen. Dadurch wird die Ausgabe auf Bildschirmen mit hoher Bildwiederholfrequenz und auf Geräten mit geringem Stromverbrauch flüssiger.
- Unterstützung für den AgX-Tone-Mapper-Algorithmus hinzugefügt, mit dem Sie bei überbelichteten Bereichen realistischere Ergebnisse erzielen können, indem helle Farben näher an Weiß herangeführt werden, ähnlich wie bei echten Kameras. Im Vergleich zur Implementierung in Blender ist der Algorithmus vereinfacht und für den Einsatz im Echtzeit-Rendering optimiert.
- Die GDScript-Sprache unterstützt jetzt typisierte Wörterbücher (assoziative Arrays):var typed_key_value: Dictionary[int, String] = { 1: "erster Wert", 2: "zweiter Wert", 3: "usw." } var typed_key: Dictionary[int, Variant] = { 0: "beliebiger Wert", 10: 3.14, 100: null } var typed_value: Dictionary[Variant, int] = { "beliebiger Wert": 0, 123: 456, null: -1 }
- Unterstützung für die Identifizierung von Ressourcen durch eindeutige Kennungen (UIDs) hinzugefügt, die nicht an einen Dateipfad gebunden sind.
- Mit dem Editor können Sie jetzt 3D-Objekte an anderen Oberflächen in der Szene ausrichten.
- Im unteren Bereich des Editors wurde eine Registerkarte zum Berechnen beliebiger Ausdrücke hinzugefügt, wobei der beim Auslösen des Haltepunkts aufgezeichnete Status berücksichtigt wird.
- Der GDScript-Editor verfügt jetzt über Tooltips mit Dokumentationsinformationen, die angezeigt werden, wenn Sie mit der Maus über Funktionen, Variablen und Klassen fahren.
- Der Status des Editorfensters wird jetzt gespeichert und nach einem Neustart wiederhergestellt.
- Die Android-Version des Editors unterstützt jetzt das Generieren und Exportieren von APK-Paketen und ausführbaren Dateien für andere Plattformen.
- Die Linux-Plattform unterstützt Webcams.
- Unterstützung für das Laden von WAV-Dateien im laufenden Betrieb hinzugefügt, ähnlich wie OGG-Vorbis-Dateien.
- Das Paket enthält integrierte Betsy-Tools zum Packen von Bildern in verschiedene Texturformate.
Video-Review der neuen Funktionen von Godot 4.4
Präsentation einiger der neuesten Godot 2024-Spiele
Source: linux.org.ru
