Godot 4.0 Open Game Engine je izdan

Po štirih letih razvoja je izšel brezplačni igralni pogon Godot 4.0, primeren za ustvarjanje 2D in 3D iger. Motor podpira logični jezik igre, ki ga je enostavno naučiti, grafično okolje za načrtovanje iger, sistem za uvajanje igre z enim klikom, obsežne zmožnosti animacije in simulacije za fizične procese, vgrajen razhroščevalnik in sistem za prepoznavanje ozkih grl v zmogljivosti. . Koda igralnega mehanizma, okolje za načrtovanje iger in sorodna razvojna orodja (fizikalni mehanizem, zvočni strežnik, zaledja za 2D/3D upodabljanje itd.) se distribuirajo pod licenco MIT.

Motor je leta 2014 odprl OKAM, po desetih letih razvoja lastniškega izdelka profesionalnega razreda, ki je bil uporabljen za ustvarjanje in objavljanje številnih iger za osebne računalnike, 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), kot tudi razvoj iger za splet. Binarni sklopi, pripravljeni za zagon, so bili ustvarjeni za Linux, Android, Windows in macOS.

Podružnica Godot 4.0 vključuje približno 12 tisoč sprememb in odpravlja 7 tisoč napak. Pri razvoju motorja in pisanju dokumentacije je sodelovalo okoli 1500 ljudi. Med ključnimi spremembami:

  • Predlagani sta dve novi ozadji za upodabljanje (v gručah in mobilni), ki temeljita na grafičnem API-ju Vulkan, ki nadomeščata zaledja, ki upodabljata prek OpenGL ES in OpenGL. Za starejše naprave z nizko porabo energije je integrirano združljivo zaledje, ki temelji na OpenGL, z uporabo nove arhitekture upodabljanja. Dinamično upodabljanje pri nižjih ločljivostih uporablja tehnologijo supervzorčenja AMD FSR (FidelityFX Super Resolution), ki uporablja prostorsko skaliranje in algoritme za rekonstrukcijo podrobnosti za zmanjšanje izgube kakovosti slike pri povečanju in povečanju na višje ločljivosti. Implementiran je bil mehanizem upodabljanja, ki temelji na Direct3D 12, kar bo izboljšalo podporo za platformi Windows in Xbox.
    Godot 4.0 Open Game Engine je izdan
  • Dodana možnost dela z vmesnikom v načinu z več okni (različne plošče in dele vmesnika je mogoče odklopiti kot ločena okna).
    Godot 4.0 Open Game Engine je izdan
  • Dodan nov urejevalnik uporabniškega vmesnika in nov gradnik vizualnega oblikovanja.
    Godot 4.0 Open Game Engine je izdan
  • Dodan nov urejevalnik tem.
    Godot 4.0 Open Game Engine je izdan
  • Sistem za nadzor osvetlitve in sence je bil v celoti napisan na novo z uporabo tehnologije SDFGI (Globalna osvetlitev polja s predznakom razdalje) v realnem času. Kakovost upodabljanja senc je bila bistveno izboljšana.
    Godot 4.0 Open Game Engine je izdan
  • Vozlišče GIProbe, ki se uporablja za zapolnjevanje scene z odbito svetlobo, je bilo nadomeščeno z vozliščem VoxelGI, ki je optimalno za obdelavo osvetlitve v realnem času v prizorih z majhnimi do srednje velikimi notranjimi prostori. Za strojno opremo z nizko porabo energije je mogoče proaktivno upodabljati svetlobo in sence z uporabo svetlobnih zemljevidov, ki zdaj uporabljajo GPE za pospešitev upodabljanja.
    Godot 4.0 Open Game Engine je izdan
  • Uporabljene so bile nove tehnike optimizacije upodabljanja. Dodano samodejno izločanje okluzije, ki dinamično zazna in odstrani modele, skrite za drugimi površinami, da izboljša zmogljivost upodabljanja in zmanjša obremenitev CPE in GPE.
    Godot 4.0 Open Game Engine je izdan
  • Dodan način SSIL (Screen Space Indirect Lighting) za izboljšanje kakovosti upodabljanja na strojni opremi višjega cenovnega razreda z izboljšanjem ravnanja s temnimi območji in posredno osvetlitvijo. Poleg tega so na voljo dodatne nastavitve za simulacijo difuzne indirektne osvetlitve s tehniko SSAO (Screen Space Ambient Occlusion), kot je izbira stopnje vpliva neposredne svetlobe.
  • Predlagane so realistične osvetlitvene enote, ki vam omogočajo prilagajanje jakosti svetlobe in uporabo standardnih nastavitev kamere, kot so zaslonka, hitrost zaklopa in ISO, za nadzor svetlosti končnega prizora.
  • Dodana nova orodja za urejanje ravni za 2D igre. Korenite spremembe so bile narejene v procesu razvoja XNUMXD iger. Dodan je bil nov urejevalnik zemljevidov ploščic, ki zdaj podpira sloje, samodejno izpolnjevanje pokrajine, naključno postavitev rastlin, kamnov in različnih predmetov ter prilagodljivo izbiro predmetov. Poenoteno je delo z zemljevidi ploščic in nizi fragmentov za izdelavo zemljevida (tileset). Zagotovljeno je samodejno širjenje fragmentov v nizu, da se odpravijo presledki med sosednjimi fragmenti. Dodana je nova funkcija za razporejanje predmetov na odru, ki jo lahko na primer uporabite za dodajanje znakov v celice mreže ploščic.
  • Pri 2D upodabljanju lahko uporabite skupine platna za mešanje prekrivajočih se elementov platna, na primer lahko združite več sprite skupaj in jih zlijete z ozadjem, kot da bi bili sprite en element. Dodana lastnost Clip Children, ki vam omogoča uporabo katerega koli 2D elementa kot maske. 2D motor dodaja tudi možnost uporabe MSAA (Multisample Anti-Aliasing) za izboljšanje kakovosti slike in ustvarjanje bolj gladkih robov.
    Godot 4.0 Open Game Engine je izdan
  • Izboljšano ravnanje z osvetlitvijo in sencami v igrah 2D. Bistveno izboljšana zmogljivost pri uporabi več svetlobnih virov. Dodana možnost simulacije tridimenzionalnosti s spreminjanjem ravni osvetlitve na običajnih zemljevidih, kot tudi ustvarjanje vizualnih učinkov, kot so dolge sence, haloji in jasne konture.
    Godot 4.0 Open Game Engine je izdan
  • Dodan učinek volumetrične megle, ki uporablja tehniko časovne ponovne projekcije za doseganje realističnega videza in visoke zmogljivosti.
    Godot 4.0 Open Game Engine je izdan
  • Dodani senčniki oblakov, ki vam omogočajo dinamično ustvarjanje oblakov, ki se spreminjajo v realnem času.
    Godot 4.0 Open Game Engine je izdan
  • Dodana podpora za »nalepke«, metodo projiciranja materiala na površino.
  • Dodani učinki delcev za celotno igro, ki uporabljajo GPE in podpirajo atraktorje, trke, oblake in oddajnike.
  • Razširjene so bile zmožnosti vmesnika za vizualno urejanje senčil.
    Godot 4.0 Open Game Engine je izdan
  • Jezik senčil je bil razširjen tako, da vključuje podporo za strukture, predprocesorske makre, zamenjavo senčil (vključni stavek), poenotena polja in uporabo »variiranja« za prenos podatkov iz obdelovalnika fragmentov v obdelovalnik osvetlitve.
  • Dodana možnost uporabe računalniških senčil, ki uporabljajo GPE za pospeševanje algoritmov.
  • V skriptnem jeziku GDScript je bil izboljšan sistem statičnega tipkanja, dodana je bila nova sintaksa za definiranje lastnosti, predlagani sta bili ključni besedi await in super, dodane so bile operacije preslikave/zmanjšanja, implementiran je bil nov sistem opomb in postala je možna uporaba znakov unicode v imenih spremenljivk in funkcij. Dodano orodje za samodejno generiranje dokumentacije. Izboljšana zmogljivost in stabilnost izvajalnega okolja GDScript. V razvojnem okolju je omogočen prikaz več napak hkrati, dodana so nova opozorila za pogoste težave.
    Godot 4.0 Open Game Engine je izdan
  • Razširjene so bile možnosti za razvoj logike igre v C#. Dodana podpora za platformo .NET 6 in jezik C# 10. Za skalarne vrednosti so omogočeni 64-bitni tipi. Veliko API-jev je bilo pretvorjenih iz int in float v long in double. Omogoča definiranje signalov v obliki dogodkov C#. Dodana možnost razvijanja GDExtensions v C#.
  • Dodana eksperimentalna podpora za razširitve (GDExtension), s katero je mogoče razširiti zmogljivosti motorja, ne da bi ga ponovno zgradili ali spremenili kodo.
  • Privzeto je na voljo naš lastni motor za simulacijo fizičnih procesov, Godot Physics, optimiziran za reševanje problemov, ki so del računalniških iger, in enak funkcionalnosti kot prej uporabljeni motor Bullet (na primer, Godot Physics je dodal obdelavo novih oblik trkov, podpora za zemljevide višin in možnost uporabe vozlišč SoftBody za simulacijo oblačil). Izvedena je bila optimizacija zmogljivosti in uporaba večnitnosti je bila razširjena za porazdelitev obremenitve med različna jedra CPU pri simulaciji fizičnih procesov v 2D in 3D okoljih. Veliko težav s simulacijo je bilo rešenih.
  • Predlagan je bil nov sistem upodabljanja besedila, ki zagotavlja večji nadzor nad obrezovanjem in prelivanjem besedila ter zagotavlja visoko jasnost pri kateri koli ločljivosti zaslona.
  • Orodja za lokalizacijo in prevajanje so bila razširjena.
  • Dodano ločeno pogovorno okno za uvoz 2D in 3D sredstev, ki podpira predogled in spreminjanje nastavitev uvožene scene, materialov in fizičnih lastnosti.
    Godot 4.0 Open Game Engine je izdan
  • V urejevalnik so bili dodani novi pripomočki, kot je plošča za razveljavitev sprememb in novo pogovorno okno za izbiro barv in posodobitev palete.
    Godot 4.0 Open Game Engine je izdan
  • Vmesnik pregledovanja, nadzorna plošča scene in urejevalnik skriptov so bili posodobljeni. Izboljšano je bilo označevanje sintakse, dodana je možnost prikaza več kazalcev in na voljo so orodja za urejanje formatov JSON in YAML.
  • Zmožnosti urejevalnika animacij so bile razširjene, dodana je podpora za mešanje oblik in izboljšani procesi, ki temeljijo na Bezierjevi krivulji. Preoblikovana koda 3D animacije, ki vključuje podporo za stiskanje za zmanjšanje porabe pomnilnika. Sistem za mešanje animacij in ustvarjanje učinkov prehoda je bil napisan na novo. Razširjene so možnosti za ustvarjanje kompleksnih animacij. Knjižnice animacij so predlagane za shranjevanje in ponovno uporabo ustvarjenih animacij.
    Godot 4.0 Open Game Engine je izdan
  • Dodan je način za ustvarjanje filma, ki upodablja prizore sliko za sličico z najvišjo kakovostjo za ustvarjanje ohranjevalnikov zaslona in snemanje videoposnetkov.
  • Podpora za slušalke 3D in platforme navidezne resničnosti je bila razširjena. Glavni del motorja vključuje vgrajeno podporo za standard OpenXR, ki definira univerzalni API za ustvarjanje aplikacij navidezne in obogatene resničnosti. Windows in Linux podpirata vse priljubljene slušalke 3D, vključno s slušalkami SteamVR, Oculus in Monado.
  • Povečana je bila stabilnost podsistema za organizacijo spletnih iger in poenostavljen proces razvoja iger za več igralcev.
  • Zmogljivosti zvočnega sistema so razširjene, vgrajena je podpora za polifonijo, dodan API za sintezo govora in implementirana možnost zanke zvoka.
  • Vmesnik Godot je mogoče zagnati na tablicah Android in v spletnem brskalniku.
    Godot 4.0 Open Game Engine je izdan
  • Dodan je nov sistem za gradnjo iger za različne arhitekture procesorjev. Na primer, zdaj lahko gradite za Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook in Asahi Linux.
  • V API-ju so bile narejene spremembe, ki motijo ​​združljivost. Prehod z Godota 3.x na Godota 4.0 bo zahteval predelavo aplikacije, vendar ima veja Godot 3.x dolg cikel podpore, katerega dolžina bo odvisna od povpraševanja uporabnikov po starem API-ju.



Vir: opennet.ru

Dodaj komentar