Godot 4.4

Godot 4.4

Efter syv måneders udvikling udgivet lanceringen af en gratis spilmotor Godot 4.4, der er velegnet til at skabe 2D- og 3D-spil. Motoren understøtter et letlæseligt sprog til specifikation af spilogik, en grafisk editor til spildesign, et engangs udrulningssystem til spil, animations- og fysiksimuleringsmuligheder, en indbygget debugger og et system til at identificere flaskehalsene i ydeevnen. Koden til spilmotoren, spildesignede editor og tilhørende udviklingsværktøjer (fysikmotor, lydserver, backend til 2D/3D rendering m.v.) distribueres under MIT-licensen.

Kildeteksterne til motoren blev åbnet i 2014 af studiet OKAM, efter ti års udvikling af et proprietært produkt af professionel kvalitet, som blev brugt til at skabe og udgive mange spil til PC, spillekonsoller og mobile enheder. Motoren understøtter alle populære desktop- og mobile platforme (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), samt spiludvikling til Web. Klargjorte binære builds er dannet til Linux, Android, Windows og macOS.

Som følge af en alvorlig konflikt (læs mere: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) i fællesskabet sidste år blev der grundlagt en fork af projektet — Redot. Forken blev skabt som svar på den strenge moderation i de officielle kommunikationskanaler og udviklernes afvisning af synspunkter, der afveg fra deres egne. Årsagerne til oprettelsen af fork blev angivet til at være ønsket om at løse problemer med fællesskabsledelsen og vende tilbage til at arbejde for fællesskabets bedste i stedet for på vegne af virksomhedens interesser. Redot-projektet forsøger at opbygge et inkluderende fællesskab, hvor alle udvikleres personlige overbevisninger accepteres, politisering af udviklingsprocessen ikke tolereres, og hovedfokus er udelukkende på at skabe spil. I øjeblikket er aktiviteten i udviklingen af fork betydeligt bagud i forhold til Godot-motoren De vigtigste ændringer i Godot 4.4:.

Officiel støtte til brugen af Jolt-biblioteket som en alternativ fysiksimulationsmotor er tilføjet.

  • Muligheden for at indbygge et spil direkte i redaktørvinduet (uden at åbne et separat vindue) er blevet implementeret på Linux-, Windows- og Android-platforme. Den nye tilstand giver mulighed for at interagere med spillet som med de øvrige dele af redaktøren, idet spillet, som tidligere, kører i en separat proces.
  • На платформах Linux, Windows и Android реализована возможность встраивания игры непосредственно в окно редактора (без открытия отдельного окна). Новый режим позволяет взаимодействовать с игрой как с остальными частями редактора, при том, что как и раньше игра выполняется в отдельном процессе.
  • Den editor har fået en interaktiv tilstand for at ændre en kørende eller pauseret spil. For eksempel kan kameraets position eller scenen nu ændres on-the-fly.
  • Den nye version af editoren til Android-platformen har tilføjet support for OpenXR-standarden og muligheden for at redigere spil i virtual reality. I øjeblikket understøtter editoren 3D-headsets som Meta Quest 3, Quest 3S og Quest Pro.
  • Support til ubershaders er blevet tilføjet, forudkompilerede universelle variationer af hver shader, der inkluderer alle funktioner, der er nødvendige for rendering. Ubershaders bruges som backup i de øjeblikke, hvor en specialiseret shader endnu ikke er kompileret, hvilket eliminerer stammer, der opstår på grund af ventetid på kompilering af shaders on-the-fly.
  • Support til interpolation under simulation af fysiske processer i tre-dimensionelt rum er blevet tilføjet (i den tidligere version var interpolation kun tilgængelig for 2D). Interpolation tilføjer ekstra rammen til tegning af mellemtilstande mellem den nuværende og den næste position for objektet, hvilket gør output mere glat på skærme med høj opdateringsfrekvens og på lavressourcesystemer.
  • Support til AgX tone mapping-algoritmen er blevet tilføjet, som giver mere realistiske resultater i områder, der er overbelyst ved at nærme lyse farver til hvid, ligesom med rigtige kameraer. Sammenlignet med implementeringen i Blender, er algoritmen forenklet og optimeret til brug ved realtid rendering.
  • GDScript-sproget har fået støtte til typede ordbøger (associative arrays): var typed_key_value: Dictionary[int, String] = { 1: "first value", 2: "second value", 3: "etc" } var typed_key: Dictionary[int, Variant] = { 0: "any value", 10: 3.14, 100: null } var typed_value: Dictionary[Variant, int] = { "any value": 0, 123: 456, null: -1 }
  • Support til identifikation af ressourcer ved hjælp af unikke identifikatorer (UID), der ikke er knyttet til filstien, er blevet tilføjet.
  • I editoren er det muligt at snappe 3D-objekter til andre overflader i scenen.
  • Der er tilføjet en fane til den nederste panel i editoren for at beregne vilkårlige udtryk under hensyntagen til tilstanden, fastlagt ved udløsningspunktet.
  • I redaktøren GDScript er der tilføjet tips med information fra dokumentationen, der vises, når musen holdes over funktioner, variabler og klasser.
  • Det er sikret, at vinduets tilstand gemmes, og det genoprettes efter genstart.
  • I redaktørversionen til Android-platformen er der implementeret understøttelse af generering og eksport af APK-pakker og køreklare filer til andre platforme.
  • Der er implementeret understøttelse af webkameraer på Linux-platformen.
  • Understøttelse af at uploade WAV-filer on-the-fly er blevet tilføjet, ligesom det er tilfældet med OGG Vorbis-filer.
  • Integrationen omfatter værktøjet Betsy, der bruges til at pakke billeder i forskellige teksturformater.

Videooversigt over de nye funktioner i Godot 4.4

Visning af nogle af de nyeste spil i Godot 2024

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster