Godot 4.4

Godot 4.4

Po sedmih mesecih razvoja objavljen je izdan prosti igralni motor Godot 4.4, primeren za ustvarjanje 2D in 3D iger. Motor podpira enostaven jezik za nalaganje igralne logike, grafično okolje za oblikovanje iger, sistem za enostavno razporejanje iger z enim klikom, možnosti animacije in simulacije fizičnih procesov, vgrajen razhroščevalnik in sistem za ugotavljanje ozkih grl v zmogljivosti. Izvorna koda igralnega motorja, okolja za načrtovanje iger in sorodnih razvojnih orodij (fizični motor, zvočni strežnik, ozadja 2D/3D upodabljanja itd.) se distribuira pod licenco MIT.

Izvorne kode motorja so bile otvorene leta 2014 ustvarjene s strani OKAM, po desetih letih razvoja lastniškega proizvoda profesionalne ravni, ki je bil uporabljen za ustvarjanje in objavo mnogih iger za PC, igralne konzole in mobilne naprave. Motor podpira vse priljubljene namizne in mobilne platforme (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), pa tudi razvoj iger za splet. Pripravljene za zagon binarne različice obrazci za Linux, Android, Windows in macOS.

Zaradi resnega konflikta (več informacij: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) v skupnosti v preteklem letu je bil ustanovljen fork projekta — Redot. Fork je bil odgovor na strogo politiko moderiranja v uradnih komunikacijskih kanalih in nesprejemanja mnenj razvijalcev Godot, ki so se razlikovala od njihovih. Razlogi za ustvarjanje fork so bili želja po reševanju težav z upravljanjem skupnosti in vrnitvi k delu v korist skupnosti, namesto v imenu korporativnih interesov. Projekt Redot poskuša zgraditi vključujočo skupnost, v kateri so sprejeta kakršna koli osebna prepričanja razvijalcev, politizacija procesa razvoja ni sprejemljiva in osnovna pozornost je usmerjena izključno na ustvarjanje iger. Trenutno aktivnost razvoja fork zelo zaostaja za motorjem Godot.

Glavne spremembe v Godotu 4.4:

  • Dodana je uradna podpora za uporabo knjižnice Jolt kot alternativnega motorja za simulacijo fizičnih procesov.
  • Na platformah Linux, Windows in Android je bila omogočena možnost vgradnje igre neposredno v okno urejevalnika (brez odpiranja ločenega okna). Nov način omogoča interakcijo z igro kot z ostalimi deli urejevalnika, medtem ko igra še vedno teče v ločenem procesu.
  • Uredi je dodan način interaktivne promjene pokrenute ili pauzirane igre. Na primjer, sada je moguće mijenjati položaj kamere ili unijeti izmjene u scenu u hodu.
  • U verziju editora za platformu Android dodana je podrška za standard OpenXR i implementirana je mogućnost uređivanja igara u virtualnoj stvarnosti. Trenutno editor podržava 3D naočale Meta Quest 3, Quest 3S i Quest Pro.
  • Dodana je podrška za uberschadere (ubershader), unaprijed kompajlirane univerzalne varijacije svakog shadera koje uključuju sve potrebne mogućnosti za renderiranje. Ubershadere se koriste kao rezervne u trenucima kada specijalizirani shader još nije kompajliran, što omogućava izbjegavanje zamrzavanja uzrokovanih čekanjem na završetak kompajlacije shadera u hodu.
  • Dodana je podrška za interpolaciju prilikom simulacije fizičkih procesa u trodimenzionalnom prostoru (u prethodnoj verziji interpolacija je bila dostupna samo za 2D). Interpolacija dodaje dodatne slike za prikazivanje međustanja između trenutnog i sljedećeg položaja objekta, što omogućava glatkije iscrtavanje na ekranima s visokom frekvencijom osvježavanja i na slabijim uređajima.
  • Dodana je podrška za algoritam tonalne korekcije AgX (tone mapper), koji omogućava postizanje realističnijih rezultata u prisutnosti preeksponiranih područja, prilagođavajući svijetle boje bijeloj boji prema uzoru na stvarne kamere. U usporedbi s implementacijom iz Blendera, algoritam je pojednostavljen i optimiziran za korištenje prilikom renderiranja u stvarnom vremenu.
  • U jezik GDScript dodana je podrška za tipizirane rječnike (asocijativne nizove): var typed_key_value: Dictionary[int, String] = { 1: "prva vrijednost", 2: "druga vrijednost", 3: "itd" } var typed_key: Dictionary[int, Variant] = { 0: "bilo koja vrijednost", 10: 3.14, 100: null } var typed_value: Dictionary[Variant, int] = { "bilo koja vrijednost": 0, 123: 456, null: -1 }
  • Dodana je podrška za identifikaciju resursa pomoću jedinstvenih identifikatora (UID) koji nisu vezani za putanju datoteke.
  • U editor je implementirana mogućnost pričvršćivanja (snap) 3D objekata na druge površine u sceni.
  • Na donju traku editora dodana je kartica za izračunavanje proizvoljnih izraza uzimajući u obzir stanje fiksirano prilikom aktiviranja točke prekida.
  • V urejevalniku GDScript so dodane namige z informacijami iz dokumentacije, ki se prikažejo, ko z miško pokažete na funkcije, spremenljivke in razrede.
  • Zagotovljeno je zapomnenje stanja okna urejevalnika in njegovo obnavljanje po ponovnem zagonu.
  • Različica urejevalnika za platformo Android podpira generiranje in izvoz APK paketov ter izvršnih datotek za druge platforme.
  • Na platformi Linux je podpora za spletne kamere.
  • Dodana je podpora za nalaganje WAV datotek v realnem času, podobno kot pri datotekah OGG Vorbis.
  • Vključeno je orodje Betsy, uporabljeno za pakiranje slik v različne formate tekstur.

Video pregled novih možnosti Godot 4.4

Prikaz nekaterih najnovejših iger Godot 2024

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster