Release der offenen Spiele-Engine Godot 4.3

Nach achtmonatiger Entwicklung wurde die Veröffentlichung der kostenlosen Spiel-Engine Godot 4.3 bekannt gegeben, die sich für die Erstellung von 2D- und 3D-Spielen eignet. Die Engine unterstützt eine einfach zu erlernende Sprache zur Aufgabenstellung der Spiel-Logik, eine grafische Umgebung zur Spielgestaltung, ein Ein-Klick-Deploymentsystem, umfassende Animations- und Physiksimulationsmöglichkeiten, einen integrierten Debugger und ein System zur Identifizierung von Engpässen in der Leistung. Der Code der Spiel-Engine, der Spielgestaltungsumgebung und der dazugehörigen Entwicklungsmittel (Physik-Engine, Sound-Server, 2D/3D-Rendering-Backends usw.) wird unter der MIT-Lizenz veröffentlicht.

Der Quellcode der Engine wurde 2014 von dem Studio OKAM veröffentlicht, nach zehn Jahren der Entwicklung eines proprietären Produkts auf professionellem Niveau, das zur Erstellung und Veröffentlichung vieler Spiele für PC, Spielkonsolen und mobile Geräte verwendet wurde. Die Engine unterstützt alle gängigen stationären und mobilen Plattformen (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX) sowie die Entwicklung von Spielen für das Web. Bereitstellungsfertige binäre Builds wurden für Linux, Android, Windows und macOS erstellt.

Wesentliche Änderungen:

  • Experimentelle integrierte Unterstützung für das Wayland-Protokoll auf Linux- und BSD-Systemen hinzugefügt.
  • Neue Ressourcen wie AudioStreamInteractive, AudioStreamPlaylist und AudioStreamSynchronized wurden hinzugefügt, die es ermöglichen, dynamische Musikbegleitungen zu erstellen, die sich je nach Kontext im Spiel ändern.
  • Die Möglichkeit zur Interpolation bei der Simulation physikalischer Prozesse im zweidimensionalen Raum wurde hinzugefügt, wodurch zusätzliche Frames zur Darstellung von Übergangszuständen zwischen der aktuellen und der nächsten Position eines Objekts erzeugt werden, was die Darstellung auf Bildschirmen mit hoher Bildwiederholrate und auf leistungsschwachen Geräten flüssiger macht.
  • Der visuelle Shader-Editor wurde vollständig überarbeitet und ist nun besser für die Arbeit mit großen und komplexen Shader-Grafen geeignet. Um die Informationswahrnehmung zu verbessern, werden die Knoten jetzt je nach Kategorie farblich gekennzeichnet, und die Verbindungen zwischen den Knoten verwenden auffälligere Farben. Zwei neue Knotentypen – „reroute“ und „frame“ – wurden hinzugefügt, um die Bewegung und visuelle Hervorhebung der Knoten zu erleichtern.
  • Die Flexibilität bei der Arbeit mit Ebenen 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 nur einem Klick im Editor in TileMapLayer-Knoten umgewandelt werden.
  • Die Unterstützung für den Export von Web-Anwendungen im Single-Thread-Modus wurde zurückgebracht. Single-Thread-Anwendungen sind besser mit Browsern kompatibel und erfordern keine komplexe serverseitige Unterstützung.
  • Die Leistung im Multithread-Modus wurde optimiert. Es wurden Änderungen vorgenommen, die die Wahrscheinlichkeit von Deadlocks verringern. Die Zuverlässigkeit des multithreaded Resource-Loading wurde erhöht.
  • Ein neuer Knoten SkeletonModifier3D wurde zu den Werkzeugen zur Erstellung von Skelettanimationen hinzugefügt, der die Organisation der Bewegung von Gelenken mit Skripten vereinfacht. Neue Optionen für den Import von Skelettanimationen im FBX-Format wurden hinzugefügt. Im Animationssteuerungsinterface wurde die Unterstützung für das Auswählen, Kopieren, Einfügen und Duplizieren von Schlüsselframes hinzugefügt.
  • Die Möglichkeit, Navigationsnetze automatisch in einzelne Teile zu unterteilen, wurde hinzugefügt, was die Arbeit mit Projekten, die große Spielwelten enthalten, erleichtert und den Speicherverbrauch sowie die Leistung optimiert. Das Teilen wird über die Festlegung von Grenzen und Größen mit neuen Eigenschaften in den Ressourcen NavigationPolygon (2D) und NavigationMesh (3D) konfiguriert.
  • Die integrierte Unterstützung für den Import von FBX-Dateien in den Editor wurde hinzugefügt, die keinen externen Konverter erfordert. Es wurde die Möglichkeit hinzugefügt, das Dateisystemzugriffsfenster an die untere Bildschirmseite zu verschieben, um mehr freien Platz zur Dateiansicht zu schaffen.
  • Das Design des Projektmanagers wurde überarbeitet, wobei nun direkter Zugriff auf Editor-Einstellungen wie Sprache, Thema, Skalierungsgrad und Netzwerkmodus verfügbar ist. Ein Komponenten zur Überprüfung auf Updates wurde hinzugefügt.
    Release der offenen Spiele-Engine Godot 4.3
  • Ein neuer Knoten Parallax2D wurde hinzugefügt, der die Erschaffung der Illusion von Tiefe in 2D-Spielen erleichtert, indem er Hintergrundelemente mit unterschiedlicher Geschwindigkeit bewegt.
  • Im Render-System wurde eine vorläufige Unterstützung für die Mischung von Alpha-Kanälen in 3D-Shaders hinzugefügt, die es ermöglicht, realistischere Flammen- und Feuerwerkseffekte zu erzeugen. Eine API zur Steuerung von Effekten in der Komposition wird bereitgestellt, die es ermöglicht, eigenen Code zur Änderung der Render-Logik zu integrieren (z. B. für die Erstellung eines Bewegungsunschärfe-Effekts). Die Möglichkeiten zur Nebelerzeugung wurden erweitert, um zu bestimmen, wo der Nebel beginnt und wann er vollständig undurchsichtig wird. Das „Compatibility“-Rendering-Backend wurde erheblich überarbeitet.
  • Die Architektur des RenderingDevice-Objekts wurde modernisiert und die Unterstützung für einen gerichteten azyklischen Rendering-Graphen hinzugefügt, der die Übergabe von Befehlen an die Grafik-API optimiert, was eine Erhöhung der Bildfrequenz um 5-15% ohne Änderungen an der 3D-Szene demonstriert.
  • Ein neuer Render-Treiber wurde hinzugefügt, der Direct3D 12 verwendet.
  • GDScript bietet die Möglichkeit, die Codegröße beim Export durch Bereinigung, Verpackung und Obfuskation zu reduzieren. Ein neuer Operator "is not" wurde hinzugefügt (z. B. "if my_node is not Node3D:"). Die Autovervollständigung im Editor wurde erweitert.
  • Die Möglichkeiten zur Erstellung von Spielen für Virtual-Reality-Headsets wurden mit OpenXR und WebXR erweitert. Unterstützung für den Meta XR Simulator wurde hinzugefügt.
    Release der offenen Spiele-Engine Godot 4.3
  • Die Klangqualität in Web-Spielen wurde verbessert und die Möglichkeit zur Anzeige eines Screensavers hinzugefügt.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster