Godot 4.4

Godot 4.4

Na zeven maanden ontwikkeling gepubliceerd de release van een gratis game-engine Godot 4.4, geschikt voor het creëren van 2D- en 3D-spellen. De engine ondersteunt een eenvoudig te leren programmeertaal voor game-logica, een grafische omgeving voor het ontwerpen van games, een systeem voor het uitrollen van games met één klik, animatie- en simulatiemogelijkheden, een ingebouwde debugger en een systeem voor het identificeren van prestatieknelpunten. De code van de game-engine, de ontwerping omgeving en de bijbehorende ontwikkeltools (fysieke engine, geluidsserver, backends voor 2D/3D-rendering, enz.) wordt verspreid valt onder de MIT-licentie.

De broncode van de engine is zijn openbaar in 2014 door de studio OKAM, na tien jaar ontwikkeling van een professioneel niveau proprietary product, dat is gebruikt voor het creëren en publiceren van veel spellen voor PC, gamingconsoles 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. Klaar-voor-de-start binaire builds zijn gevormd voor Linux, Android, Windows en macOS.

Als gevolg van een ernstige controversie (lees meer: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) binnen de community vorig jaar, werd er een fork van het project opgericht — Redot. De fork was een reactie op het strenge moderatiebeleid in de officiële communicatiekanalen en de afwijzing door de ontwikkelaars van Godot van meningen die niet overeenkwamen met hun visie. De redenen voor het creëren van de fork waren de wens om problemen met communitybeheer op te lossen en terug te keren naar werken ten behoeve van de gemeenschap, in plaats van voor corporatieve belangen. Het Redot-project probeert een inclusieve community op te bouwen waarin ieders persoonlijke overtuigingen van ontwikkelaars worden geaccepteerd, politieke inmenging in het ontwikkelingsproces niet acceptabel is en de focus uitsluitend ligt op het creëren van games. Momenteel is de activiteit van de ontwikkeling van de fork aanzienlijk achterop geraakt ten opzichte van de Godot-engine..

Belangrijkste wijzigingen in Godot 4.4:

  • Officiële ondersteuning voor het gebruik van de Jolt-bibliotheek als alternatieve engine voor de simulatie van fysieke processen is toegevoegd.
  • Op de platforms Linux, Windows en Android is de mogelijkheid gerealiseerd om een game rechtstreeks in het editorvenster in te bedden (zonder een apart venster te openen). De nieuwe modus maakt interactie met de game mogelijk als met andere delen van de editor, terwijl de game nog altijd in een apart proces draait.
  • Er is een interactieve wijzigingsmodus toegevoegd aan de editor voor het aanpassen van een lopend of gepauzeerd spel. Bijvoorbeeld, het is nu mogelijk om de camerastandpunt in real-time te wijzigen of aanpassingen in de scène aan te brengen.
  • De editor voor het Android-platform ondersteunt nu de OpenXR-standaard en heeft de mogelijkheid toegevoegd om spellen te bewerken in virtual reality modus. Momenteel ondersteunt de editor 3D-headsets van Meta Quest 3, Quest 3S en Quest Pro.
  • Ondersteuning voor ubershaders is toegevoegd, vooraf gecompileerde universele variaties van elke shader die alle benodigde mogelijkheden voor rendering bevatten. Ubershaders worden gebruikt als fallback op momenten dat de gespecialiseerde shader nog niet is gecompileerd, wat voorkomt dat de game vastloopt terwijl de shader compilatie onderweg is.
  • Ondersteuning voor interpolatie bij het simuleren van fysische processen in 3D-ruimtes is toegevoegd (in de vorige versie was interpolatie alleen beschikbaar voor 2D). Interpolatie voegt extra frames toe voor het renderen van tussenliggende toestanden tussen de huidige en volgende positie van een object, wat de weergave vloeiender maakt op schermen met hoge verversingssnelheid en op minder krachtige apparaten.
  • Ondersteuning voor het AgX-tamper algoritme is toegevoegd, waarmee realistischere resultaten kunnen worden bereikt bij overbelichte gebieden, door heldere kleuren dichter bij wit te brengen, zoals bij echte camera's. In vergelijking met de implementatie in Blender is het algoritme vereenvoudigd en geoptimaliseerd voor gebruik bij rendering in real-time.
  • Typen woordenboeken (associatieve arrays) zijn toegevoegd aan de GDScript-taal: var typed_key_value: Dictionary[int, String] = { 1: "eerste waarde", 2: "tweede waarde", 3: "etc" } var typed_key: Dictionary[int, Variant] = { 0: "waarde", 10: 3.14, 100: null } var typed_value: Dictionary[Variant, int] = { "waarde": 0, 123: 456, null: -1 }
  • Ondersteuning voor het identificeren van resources met unieke identificatoren (UID), niet gebonden aan een bestandslocatie, is toegevoegd.
  • In de editor is de mogelijkheid toegevoegd om 3D-objecten te bevestigen (snap) aan andere oppervlakken in de scène.
  • Aan de onderste werkbalk van de editor is een tab toegevoegd voor het berekenen van willekeurige uitdrukkingen rekening houdend met de status die is vastgelegd bij het activeren van een breakpoint.
  • De GDScript-editor heeft hints toegevoegd met informatie uit de documentatie, die verschijnen wanneer de cursor op functies, variabelen en klassen wordt gehouden.
  • Er is gezorgd voor het onthouden van de toestand van het editorvenster en het herstel ervan na een herstart.
  • In de editorversie voor het Android-platform is ondersteuning toegevoegd voor het genereren en exporteren van APK-pakketten en uitvoerbare bestanden voor andere platforms.
  • Op het Linux-platform is ondersteuning voor webcams geïmplementeerd.
  • Ondersteuning voor het on-the-fly uploaden van WAV-bestanden is toegevoegd, vergelijkbaar met OGG Vorbis-bestanden.
  • De geïntegreerde toolkit Betsy is toegevoegd, die wordt gebruikt voor het verpakken van afbeeldingen in verschillende textureformaten.

Videoreview van de nieuwe mogelijkheden van Godot 4.4

Weergave van enkele recente games in Godot 2024

Bron: linux.org.ru

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