Godot 4.4

Godot 4.4

Hét hónap fejlesztés után megjelent ingyenes játékmotor kiadása Godot 4.4, amely alkalmas 2D és 3D játékok készítésére. A motor egyszerűen elsajátítható programozási nyelvet támogat a játékmenet logikájának megadásához, grafikai környezetet a játékok tervezéséhez, egy kattintásos játéktelepítő rendszert, animációs és fizikai szimulációs lehetőségeket, beépített hibakeresőt és teljesítményproblémák azonosító rendszerét. terjesztésre kerül MIT licenc alatt áll.

A motor forráskódjai nyíltak 2014-ben a OKAM, egy évtizedes fejlesztés eredményeként, amely egy professzionális szintű, zárt forráskódú termék volt, és amelyet számos játék készítésére és kiadására használtak PC-re, játékkonzolokra és mobil eszközökre. A motor támogatja az összes népszerű asztali és mobil platformot (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), valamint a webes játékfejlesztést. Az elkészült indítható bináris csomagok nem hivatalos Linuxra, Androidra, Windowsra és macOS-re.

Egy súlyos konfliktus eredményeként (további részletek: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) a közösségben tavaly megalapították a projekt forkját — Redot. A fork válasz volt a hivatalos kommunikációs csatornák szigorú moderálási politikájára és a Godot fejlesztőinek a véleményükkel ellentétes álláspontok elutasítására. A fork létrehozásának oka a problémák megoldására való törekvés volt a közösség irányításában, és a közösség érdekében végzett munka iránti elkötelezett visszatérés, nem pedig a vállalati érdekek szolgálata. A Redot projekt egy befogadó közösség kialakítására törekszik, ahol a fejlesztők személyes meggyőződéseit ugyanolyan mértékben elfogadják, nem tolerálják a fejlesztési folyamat politikai irányítását, és a hangsúly kizárólag a játékok készítésére koncentrálódik. Jelenleg a fork fejlesztése jelentősen elmarad a Godot motortól. Főbb változások a Godot 4.4-ben:.

Hivatalos támogatás került bevezetésre a Jolt könyvtár használatához mint alternatív fizikai szimulációs motor.

  • Linux, Windows és Android platformokon lehetővé vált a játék közvetlen beágyazása a szerkesztő ablakába (külön ablak megnyitása nélkül). Az új mód lehetővé teszi, hogy a játékkal úgy lehessen kölcsönhatásba lépni, mint a szerkesztő egyéb részeivel, mindezek mellett a játék továbbra is külön folyamatban fut.
  • A Linux, Windows és Android platformokon lehetőség nyílik a játék közvetlen beágyazására a szerkesztő ablakába (külön ablak megnyitása nélkül). Az új mód lehetővé teszi a játék és a szerkesztő egyéb részeivel való interakciót, miközben a játék továbbra is külön folyamatként fut.
  • A szerkesztőbe interaktív mód került bevezetésre, amely lehetővé teszi futó vagy szüneteltetett játékok módosítását. Például mostantól a kamera pozíciója vagy a jelenetbe való változtatások valós időben is megváltoztathatók.
  • Az Android platformra készült szerkesztőverzióba beépült az OpenXR szabvány támogatása, valamint megvalósult a játékok szerkesztésének lehetősége virtuális valóság módban. Jelenleg a szerkesztő támogatja a Meta Quest 3, Quest 3S és Quest Pro 3D-s sisakokat.
  • Bevezetésre került a „ubershader”-ek támogatása, előre kompaktált univerzális változatai minden shader-nek, amelyek tartalmazzák az összes szükséges funkciót a rendereléshez. Az ubershaderek tartalék megoldásként szolgálnak olyan pillanatokban, amikor a speciális shader még nincs lefordítva, így megszüntetve a fordítási várakozások miatt fellépő akadozásokat.
  • A háromdimenziós térben zajló fizikai folyamatok szimulációja során hozzáadásra került az interpoláció támogatása (az előző verzióban az interpoláció csak 2D-re volt elérhető). Az interpoláció további képkockákat ad hozzá a jelenlegi és a következő objektumhelyzet közötti állapotok kirajzolásához, így simább megjelenítést biztosít a magas frissítési frekvenciájú kijelzőkön és az alacsony teljesítményű eszközökön.
  • Bevezetésre került az AgX tónuskorrekciós algoritmus (tone mapper) támogatása, amely lehetővé teszi a realisztikusabb eredmények elérését túlexponált területek esetén, a fényes színek fehérhez való közelítésével, hasonlóan a valódi kamerákhoz. A Blender-beli megvalósításhoz képest az algoritmus leegyszerűsített és az éles környezetben való rendereléshez optimalizált.
  • A GDScript nyelvbe beépítették a típusos szótárak (asszociatív tömbök) támogatását: var typed_key_value: Dictionary[int, String] = { 1: "első érték", 2: "második érték", 3: "stb." } var typed_key: Dictionary[int, Variant] = { 0: "bármilyen érték", 10: 3.14, 100: null } var typed_value: Dictionary[Variant, int] = { "bármilyen érték": 0, 123: 456, null: -1 }
  • Bevezetésre került az erőforrások egyedi azonosítók (UID) szerint történő azonosításának támogatása, amely nem kötődik a fájlokhoz.
  • A szerkesztőben lehetőség nyílik 3D-objektumok rögzítésére (snap) más felületekhez a jelenetben.
  • A szerkesztő alsó paneléhez hozzáadásra került egy fül az állapot figyelembevételével végzett tetszőleges kifejezések kiszámításához, amely a töréspont aktiválásakor rögzített állapotot veszi figyelembe.
  • A GDScript szerkesztőbe automatikus javaslatok kerültek, amelyek a dokumentációból származó információkat mutatnak, és megjelennek, amikor az egérmutatót a funkciók, változók és osztályok fölé helyezzük.
  • Biztosítva van a szerkesztőablak állapotának megjegyzése és a következő indításkor való visszaállítása.
  • Az Android platform számára készült szerkesztő verziójában megvalósították az APK-csomagok generálásának és más platformokra történő exportálásának támogatását.
  • Linux platformon megvalósították a webkamerák támogatását.
  • Bevezetésre került a WAV fájlok élő feltöltésének támogatása, hasonlóan az OGG Vorbis fájlokhoz.
  • Integrálásra került a Betsy eszközkészlet, amely képek különböző textúraformátumokba történő csomagolására szolgál.

A Godot 4.4 új lehetőségeiről szóló videó bemutató

A Godot 2024 legújabb játékaiból készült bemutató

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster