De release van de open game-engine Godot 4.6

De release van de gratis game-engine Godot 4.6 is gepresenteerd, die geschikt is voor het maken van 2D- en 3D-games. De engine ondersteunt een gemakkelijk te leren taal voor het opstellen van game-logica, een grafische interface voor het ontwerpen van games, een één-klik game-implementatiesysteem, mogelijkheden voor animatie en fysische simulaties, een ingebouwde debugger en een systeem voor het opsporen van knelpunten in de prestaties. De code van de game-engine, de game-ontwerpopgeving en de bijbehorende ontwikkeltools (zoals de fysische engine, geluidsserver, en backends voor 2D/3D-rendering, enz.) 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 in Godot 4.6 (1, 2, 3):

  • In de editor is er standaard een nieuw thema 'Modern' aangeboden, dat opvalt door zijn moderne uiterlijk, een contrastrijkere informatievermelding voor betere leesbaarheid, optimalisatie van de tussenruimtes tussen elementen en het gebruik van een grijze kleurenschema. Voor gebruikers die gewend zijn aan de oude interface is er een optie beschikbaar om het klassieke thema terug te brengen.
    De release van de open game-engine Godot 4.6
  • In de editor is het werken met panelen vereenvoudigd. De onderste panelen en de meeste dock-panelen zijn nu drijvend en kunnen worden losgekoppeld. Panelen kunnen in de interface worden verplaatst met drag & drop naar verschillende delen van de interface.
  • Voor nieuwe 3D-projecten is de JoltPhysics-simulatormotor standaard ingeschakeld, die al wordt gebruikt in AAA-games zoals Death Stranding 2.
  • Er is een nieuw systeem voor inverse kinematica (IK) toegevoegd, waarmee realistischere animaties kunnen worden gecreëerd. Nieuwe modulatoren en beperkingen zijn toegevoegd die de rotatie en hoeksnelheid van gewrichten kunnen beheersen om ongewenste bewegingen te voorkomen. De opgegeven beperkingen kunnen aan 3D-knooppunten worden gekoppeld, bijvoorbeeld om de arm van een personage naar een wapen te laten reiken en het vast te grijpen. De nieuwe IKModifier3D-modulator, gemaakt op basis van de skeletmodulator SkeletonModifier3D, is beschikbaar. Er zijn deterministische oplosmethoden (solvers) zoals TwoBoneIK3D en SplineIK3D, evenals iteratieve oplosmethoden FABRIK3D, CCDIK3D en JacobianIK3D. De modulaire architectuur van het IK-framework maakt het mogelijk om het te combineren met andere modulatoren en beperkingen voor een fijnere afstelling van procedurele animatie direct in de engine.
  • Het SSR-systeem (Screen Space Reflection) is volledig herontworpen, verantwoordelijk voor het visualiseren van materialen met reflecterende oppervlakken, zoals metaal, water en glas. De nieuwe implementatie biedt een hogere realisme, verbeterde prestaties en voegt twee modi toe: full-resolution (maximale kwaliteit) en half-resolution (meer hoge prestatie).
  • Unieke interne knooppunt-IDs (Node ID) zijn geïmplementeerd, die worden opgeslagen in scène-bestanden en niet veranderen na reorganisatie van de scène, wijziging van de hiërarchie van elementen, verplaatsing of hernoeming van knooppunten.
  • De libgodot-bibliotheek is toegevoegd, waarmee Godot Engine in eigen applicaties kan worden ingebouwd in plaats van als een afzonderlijk proces te draaien, wat nuttig kan zijn bij het ontwikkelen van eigen game-editors. Ondersteuning voor Linux, Windows en macOS is beschikbaar.
  • 2D-scènes, geplaatst als tegels in TileMap (bijvoorbeeld geanimeerde schatkisten, lampen en fakkels), kunnen nu in stappen van 90 graden draaien.
  • Om de werkstroom dichter bij moderne 3D-editors te brengen, zijn de selectiemodi en transformaties gescheiden. De vroegere modus 'Selectie' is hernoemd naar 'Transformatie', en er is een nieuwe modus alleen voor selectie toegevoegd, waarin knooppunten kunnen worden geselecteerd zonder het tonen van de transformatie-gizmo, wat ongewenste verplaatsingen, rotaties en schalingen voorkomt.
  • De 3D-teken- en verwijdertool in GridMap is verbeterd en overgezet naar het Bresenham-algoritme voor interpolatie tussen punten, wat resulteert in gladdere lijnen en het versnellen van het creëren van nieuwe niveaus en voxelkaarten door de hoeveelheid handmatige aanpassingen te verminderen.
  • In de 3D-gizmo is de mogelijkheid toegevoegd om objecten te draaien met uitlijning naar de camerapositie.
  • In de grafische interface is het proces van centreren van het draaipunt vereenvoudigd.
  • De verwerking van focus voor muis/touchpad en toetsenbord is gescheiden — een muisklik verandert nu de invoerfocus van het toetsenbord niet meer.
  • Bij het selecteren van een MargincContainer in de editor is er visuele feedback van de marges in het weergavegebied.
    De release van de open game-engine Godot 4.6
  • De navigatie tussen tabbladen is verbeterd: bij het verplaatsen van een bron in Drag&Drop-modus kan de muiscursor nu boven het gewenste tabblad worden gehouden en automatisch overschakelen zonder te klikken.
  • In het Output-paneel kun je nu op de bestandsnaam klikken in het fout- of waarschuwingbericht om het bestand in de editor te openen.
  • De object-trackingtool heeft de mogelijkheid toegevoegd om snapshots van ObjectDB te maken en de status van de snappings te vergelijken met de lijsten van bestaande objecten op bepaalde tijdstippen.
    De release van de open game-engine Godot 4.6
  • In de Quick Open-dialog is ondersteuning toegevoegd voor het bekijken van de geselecteerde bron in de context van de bestaande scène.
  • In de animatie-editor is het nu mogelijk om de duur van de animatie aan te passen door clips op de tijdlijn uit te rekken of samen te knijpen. In de interface voor het instellen van Bézier-curves zijn knoppen toegevoegd voor het tonen, vergrendelen en verwijderen van knooppuntgroepen.
  • Ondersteuning voor delta-codering van PCK-patches is toegevoegd, waardoor alleen de gewijzigde delen van bronnen in patches kunnen worden opgenomen.
  • Er is een mogelijkheid toegevoegd om de kleur van de LED-indicatoren van gamecontrollers aan te passen. In de toekomst wordt ondersteuning verwacht voor bewegingssensoren, aanraakpanelen, haptische feedback, adaptieve triggers en het verkrijgen van informatie over de controller.
  • Door de optimalisatie van de verwerking van RGB-texturen, die nu op de GPU worden omgevormd naar RGBA en direct worden gebruikt, zijn importbewerkingen van gecomprimeerde texturen tot twee keer versneld.
  • Bij het renderen is standaard de 'Screen'-mixmodus geactiveerd en wordt het gloei-effect (Glow) toegepast vóór de tonemapping. Mogelijkheid toegevoegd om de parameters voor tonaal omzetten AgX aan te passen.
  • In de Godot XR-editor is ondersteuning voor Android XR-apparaten toegevoegd om het testen en debuggen van projecten voor augmented en virtual reality te vereenvoudigen. Ondersteuning voor de OpenXR 1.1-specificatie is toegevoegd.
    De release van de open game-engine Godot 4.6
  • Ondersteuning is toegevoegd voor het starten van geëxporteerde applicaties op Android-apparaten via scrcpy voor het spiegelen van de inhoud van het smartphone-scherm op het pc-scherm.
  • Bij het bouwen van projecten voor Windows wordt standaard Direct3D 12 gebruikt.

Daarnaast kan worden opgemerkt dat de ontwikkeling van het Redot-project, een fork van Godot, doorgaat. Dit project is ontstaan als reactie op het strenge moderatiebeleid in de officiële communicatiekanalen en de afwijzing van meningen die niet overeenkomen met die van de Godot-ontwikkelaars. De oprichters van Redot zijn voornemens een inclusief community op te bouwen waarin de persoonlijke overtuigingen van ontwikkelaars worden gerespecteerd, politieke beïnvloeding van het ontwikkelingsproces niet acceptabel is en de nadruk uitsluitend ligt op het maken van games. Enkele dagen geleden werd de release-kandidaat van Redot 26.1 gepresenteerd, waarin veel verbeteringen van Godot 4.6 zijn meegenomen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster