Version der Open-Source-Spiele-Engine Godot 4.3

Nach acht Monaten Entwicklung wurde die Veröffentlichung der freien Spiele-Engine Godot 4.3 bekanntgegeben, die sich für die Erstellung von 2D- und 3D-Spielen eignet. Die Engine unterstützt eine leicht erlernbare Sprache zur Erstellung von Spiellogik, eine grafische Umgebung für die Spielgestaltung, ein System zum Ein-Klick-Deployment von Spielen, umfassende Animations- und Physiksimulationsmöglichkeiten, einen integrierten Debugger und ein System zur Erkennung von Leistungseinbußen. Der Code der Spiele-Engine, der Spielgestaltungsumgebung und der zugehörigen Entwicklungswerkzeuge (Physik-Engine, Audio-Server, Backends für 2D/3D-Rendering usw.) wird unter der MIT-Lizenz vertrieben.

Der Quellcode der Engine wurde 2014 von dem Studio OKAM freigegeben, nach zehn Jahren der Entwicklung eines proprietären Produkts auf professionellem Niveau, das für die Entwicklung und Veröffentlichung vieler Spiele für PC, Spielkonsolen und mobile Geräte verwendet wurde. 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 Entwicklung von Spielen für das Web. Funktionsbereite Binärversionen wurden für Linux, Android, Windows und macOS erstellt.

Hauptänderungen:

  • Hinzugefügt wurde experimentelle integrierte Unterstützung für das Wayland-Protokoll auf Linux- und BSD-Systemen.
  • Neue Ressourcen wie AudioStreamInteractive, AudioStreamPlaylist und AudioStreamSynchronized wurden hinzugefügt, die dynamische musikalische Begleitung ermöglichen, die sich je nach Kontext im Spiel verändert.
  • Die Möglichkeit zur Interpolation bei der Simulation physikalischer Prozesse im zweidimensionalen Raum wurde hinzugefügt, wodurch zusätzliche Frames für die Darstellung der Zwischenzustände zwischen der aktuellen und der nächsten Position eines Objekts erstellt werden, was die Darstellung auf Bildschirmen mit hoher Bildwiederholrate und auf leistungsschwachen Geräten weicher macht.
  • Der visuelle Shader-Editor wurde komplett überarbeitet und ist jetzt besser für die Arbeit mit großen und komplexen Shader-Grafiken geeignet. Um die Informationswahrnehmung zu verbessern, werden die Knoten jetzt je nach Kategorie eingefärbt, und für die Verbindungen zwischen den Knoten werden auffälligere Farben verwendet. Es wurden zwei neue Knotentypen hinzugefügt – „reroute“ und „frame“, um das Verschieben und visuelle Hervorheben von Knoten zu erleichtern.
  • Die Flexibilität beim Arbeiten mit Schichten wurde erhöht. Ein neuer Knoten TileMapLayer wurde hinzugefügt, um das Hinzufügen von Schichten zu erleichtern. Bereits erstellte TileMap-Knoten können mit einem Mausklick im Editor in TileMapLayer-Knoten umgewandelt werden.
  • Die Unterstützung für den Export von Webanwendungen, die im Einzelthread-Modus arbeiten, wurde zurückgebracht. Einzelthread-Anwendungen sind besser mit Browsern vereinbar und benötigen keine komplizierte Serverunterstützung.
  • Die Leistung im Multithread-Modus wurde optimiert. Änderungen wurden vorgenommen, um die Wahrscheinlichkeit von Deadlocks zu verringern. Die Zuverlässigkeit des Multithread-Ressourcenscans wurde erhöht.
  • Im Animationswerkzeug wurde der neue Knoten SkeletonModifier3D hinzugefügt, der die Organisation der Bewegungen von Gelenken mit Skripten vereinfacht. Es wurden neue Optionen zum Importieren von Skelettanimationen im FBX-Format hinzugefügt. Die Animationsverwaltungsoberfläche unterstützt jetzt das Auswahl, Kopieren, Einfügen und Duplizieren von Schlüsselbildern.
  • Die Möglichkeit zum automatischen Teilen von Navigationsnetzen in separate Teile wurde hinzugefügt, was die Arbeit an Projekten mit großen Spielwelten erleichtert, den Speicherverbrauch reduziert und die Leistung steigert. Das Teilen wird über die Definition von Grenzen und Größen mithilfe neuer Eigenschaften in den Ressourcen NavigationPolygon (2D) und NavigationMesh (3D) konfiguriert.
  • Der Editor hat integrierte Unterstützung für den Import von FBX-Dateien erhalten, ohne dass ein externer Konverter benötigt wird. Es wurde die Möglichkeit hinzugefügt, die Datei-System-Zugriffsleiste an die Unterseite des Bildschirms zu verschieben, um mehr freien Platz zur Dateiansicht zu schaffen.
  • Das Design des Projektmanagers wurde überarbeitet, um direkten Zugriff auf die Editor-Einstellungen wie Sprache, Thema, Zoomstufe und Netzwerkmodus zu ermöglichen. Ein Komponent zur Überprüfung auf Updates wurde hinzugefügt.
    Version der Open-Source-Spiele-Engine Godot 4.3
  • Ein neuer Knoten Parallax2D wurde hinzugefügt, der die Erstellung eines Tiefeneffekts in 2D-Spielen durch die Bewegung von Hintergrundelementen mit unterschiedlicher Geschwindigkeit vereinfacht.
  • Das Rendering-System hat eine vorläufige Unterstützung für das Mischen von Alpha-Kanälen in 3D-Shadern erhalten, was die Erstellung realistischer Flammen- und Feuerwerkseffekte ermöglicht. Ein API zur Steuerung von Effekten in der Compositing-Phase wurde hinzugefügt, mit dem Sie Ihren eigenen Code anschließen können, um die Zeichenlogik zu ändern (z. B. um einen Bewegungsunscharf-Effekt zu erstellen). Die Möglichkeiten zur Fog-Generierung wurden erweitert, sodass festgelegt werden kann, wo der Nebel anfängt und wann er vollständig undurchsichtig wird. Der „Compatibility“-Backend-Rendering-Prozess wurde erheblich überarbeitet.
  • Die Architektur des RenderingDevice-Objekts wurde modernisiert und unterstützt jetzt ein gerichtetes azyklisches Rendering-Graf, das die Übertragung von Befehlen an die Grafik-API optimiert, was eine Erhöhung der Bildrate um 5-15 % ohne Änderungen an der 3D-Szene demonstriert.
  • Ein neuer Rendering-Treiber, der Direct3D 12 verwendet, wurde hinzugefügt.
  • In GDScript wurde die Möglichkeit eingeführt, die Codegröße beim Export durch Reinigung, Verpackung und Obfuskation zu reduzieren. Ein neuer Operator „is not“ wurde hinzugefügt (z. B. „if my_node is not Node3D:“). Im Editor wurden die Autocomplete-Funktionen für den Code erweitert.
  • Die Möglichkeiten zur Erstellung von Spielen für Virtual-Reality-Headsets wurden mit OpenXR und WebXR erweitert. Die Unterstützung des Meta XR Simulators wurde hinzugefügt.
    Version der Open-Source-Spiele-Engine Godot 4.3
  • In Web-Spielen wurde die Audioqualität verbessert und die Möglichkeit zur Anzeige eines Bildschirmschoners hinzugefügt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4