Release van de open source game engine Godot 4.3

Na acht maanden ontwikkeling is de release van de gratis game-engine Godot 4.3 gepubliceerd, geschikt voor het maken van 2D- en 3D-games. De engine ondersteunt een gemakkelijk te leren script-taal voor game-logica, een grafische omgeving voor game-ontwerp, een one-click game deployment systeem, uitgebreide mogelijkheden voor animatie en simulatie van fysieke processen, een ingebouwde debugger en een prestatie-analyse systeem. De code van de game-engine, de game-ontwerper en bijbehorende ontwikkelingshulpmiddelen (fysieke engine, geluidsserver, backends voor 2D/3D rendering, etc.) wordt verspreid onder de MIT-licentie.

De broncode van de engine werd in 2014 vrijgegeven door studio OKAM, na tien jaar ontwikkeling van een professioneel niveau van een propriƫtaire product dat werd gebruikt voor het maken en publiceren van veel games voor PC, spelconsoles en mobiele apparaten. De engine ondersteunt alle populaire desktop- en mobiele platforms (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), evenals de ontwikkeling van games voor het Web. De opgeladen binaire builds zijn samengesteld voor Linux, Android, Windows en macOS.

Belangrijkste wijzigingen:

  • Experimentele ingebouwde ondersteuning voor het Wayland-protocol is toegevoegd op Linux- en BSD-systemen.
  • Nieuwe bronnen AudioStreamInteractive, AudioStreamPlaylist en AudioStreamSynchronized zijn toegevoegd, die het mogelijk maken om dynamische muziekbegeleiding te creĆ«ren die verandert op basis van de context binnen de game.
  • De mogelijkheid tot interpolatie bij het simuleren van fysieke processen in 2D-ruimtes is toegevoegd, die extra frames genereert voor het renderen van tussenliggende toestanden tussen de huidige en volgende posities van een object, wat de weergave soepeler maakt op beeldschermen met hoge verversingssnelheid en op minder krachtige apparaten.
  • De visuele shader-editor is volledig herontworpen, die nu beter is aangepast voor het werken met grote en complexe shader-grafieken. Voor een betere informatieweergave worden knooppunten nu gekleurd op basis van categorie, en voor de verbindingen tussen knooppunten worden opvallendere kleuren gebruikt. Twee nieuwe soorten knooppunten zijn toegevoegd - 'reroute' en 'frame' - om het verplaatsen en visueel onderscheiden van knooppunten te vergemakkelijken.
  • De flexibiliteit van het werken met lagen is vergroot. Er is een nieuwe TileMapLayer-node toegevoegd om het toevoegen van lagen te vereenvoudigen. Eerder gemaakte TileMap-nodes kunnen met ƩƩn muisklik in TileMapLayer-nodes worden omgezet in de editor.
  • De ondersteuning voor het exporteren van Web-applicaties die in een enkele thread werken is hersteld. Eensporige applicaties zijn beter compatibel met browsers en vereisen geen gecompliceerde serverondersteuning.
  • De prestatieoptimalisatie in multithreaded modus is uitgevoerd. Wijzigingen zijn aangebracht om de kans op deadlocks te verminderen. De betrouwbaarheid van multithreaded resource-loading is verhoogd.
  • Een nieuwe SkeletonModifier3D-node is toegevoegd aan de tools voor het maken van skeletanimaties, die het organiseren van de beweging van gewrichten met behulp van scripts vergemakkelijkt. Nieuwe opties voor het importeren van skeletanimatie in fbx-formaat zijn toegevoegd. In de animatiebeheerinterface is ondersteuning voor het selecteren, kopiĆ«ren, plakken en dupliceren van sleutelframes toegevoegd.
  • De mogelijkheid voor automatische splitsing van navigatienetwerken in afzonderlijke delen is toegevoegd, wat het werken aan projecten met grote game-werelden vergemakkelijkt en tegelijkertijd het geheugengebruik reduceert en de prestaties verhoogt. De splitsing kan worden ingesteld via definities van grenzen en afmetingen met behulp van nieuwe eigenschappen in de NavigationPolygon (2D) en NavigationMesh (3D) bronnen.
  • De editor heeft ingebouwde ondersteuning voor het importeren van bestanden in fbx-formaat toegevoegd, zonder dat een externe converter nodig is. Er is de mogelijkheid geboden om het paneel voor toegang tot het bestandssysteem naar de onderkant van het scherm te verplaatsen, waardoor er meer ruimte vrijkomt voor het bekijken van bestanden.
  • De lay-out van de projectmanager is opnieuw ontworpen, waarbij directe toegang tot editorinstellingen zoals taal, thema, schaalniveau en netwerkmodus is geboden. Een component voor het controleren op updates is toegevoegd.
    Release van de open source game engine Godot 4.3
  • Een nieuwe Parallax2D-node is toegevoegd, die het creĆ«ren van een diepte-illusie in 2D-spellen vergemakkelijkt door achtergrondelementen met verschillende snelheden te laten bewegen.
  • De renderingsysteem heeft een voorlopige ondersteuning voor het mengen van alfa-kanalen in 3D-shaders gekregen, waardoor realistischere vlam- en vuurwerk-effecten kunnen worden gemaakt. Een API voor effectenbeheer in de compositiefase is toegevoegd, waarmee je je eigen code kunt aansluiten om de renderlogica te wijzigen (bijvoorbeeld voor het creĆ«ren van een bewegingsonscherpte-effect). De mogelijkheden voor mistgeneratie zijn uitgebreid, waardoor je kunt bepalen waar de mist begint en wanneer deze volledig ondoorzichtig wordt. De rendering-backend 'Compatibility' is aanzienlijk verbeterd.
  • De architectuur van het object RenderingDevice is gemoderniseerd en er is ondersteuning toegevoegd voor een gerichte acyclische rendergrafiek, waardoor het verzenden van opdrachten naar de grafische API geoptimaliseerd kan worden, wat een framerate-verhoging van 5-15% laat zien zonder wijzigingen in de 3D-scĆØne.
  • Er is een nieuwe renderingdriver toegevoegd die gebruikmaakt van Direct3D 12.
  • In GDScript is de mogelijkheid om de codeomvang bij export te verkleinen door deze op te schonen, in te pakken en te obfusqueren geĆÆntroduceerd. Een nieuwe operator 'is not' is toegevoegd (bijvoorbeeld 'if my_node is not Node3D:'). De autocompletion functies in de editor zijn uitgebreid.
  • De mogelijkheden voor het maken van games voor virtual reality-headsets zijn uitgebreid met OpenXR en WebXR. Er is ondersteuning toegevoegd voor de Meta XR Simulator.
    Release van de open source game engine Godot 4.3
  • In webgames is de geluidskwaliteit verbeterd en is er een mogelijkheid toegevoegd om een startscherm te tonen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster