Izdanje Godot 3.4 open source game engine-a

Nakon 6 mjeseci razvoja, izašao je besplatni motor za igre Godot 3.4, pogodan za kreiranje 2D i 3D igara. Motor podržava logički jezik igre koji se lako uči, grafičko okruženje za dizajn igara, sistem implementacije igre jednim klikom, opsežne mogućnosti animacije i simulacije za fizičke procese, ugrađeni program za otklanjanje grešaka i sistem za identifikaciju uskih grla u performansama . Kod motora igre, okruženja za dizajn igara i srodnih razvojnih alata (fizički motor, zvučni server, backend za 2D/3D renderiranje, itd.) distribuiraju se pod MIT licencom.

Motor je otvoren 2014. godine od strane OKAM-a, nakon deset godina razvoja vlasničkog proizvoda profesionalnog nivoa koji je korišten za kreiranje i objavljivanje mnogih igara za PC, igraće konzole i mobilne uređaje. Motor podržava sve popularne desktop i mobilne platforme (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), kao i razvoj igara za web. Binarni sklopovi spremni za pokretanje kreirani su za Linux, Windows i macOS.

Odvojena grana razvija novu pozadinu za renderiranje baziranu na Vulkan grafičkom API-ju, koja će biti ponuđena u sljedećem izdanju Godot 4.0, umjesto trenutno ponuđenih pozadina za renderiranje kroz OpenGL ES 3.0 i OpenGL 3.3 (podrška za OpenGL ES i OpenGL će biti zadržani kroz obezbeđivanje starog OpenGL ES 2.0 backend /OpenGL 2.1 na vrhu nove arhitekture renderovanja zasnovane na Vulkanu). Prijelaz sa Godot 3.x na Godot 4.0 zahtijevat će preradu aplikacija zbog problema kompatibilnosti na nivou API-ja, ali će grana Godot 3.x imati dug ciklus podrške, čije će trajanje ovisiti o potražnji za API-jem striktno od strane korisnika.

Godot 3.4 je poznat po dodavanju sljedećih inovacija:

  • Redizajnirano je korisničko sučelje za uređivanje tema dizajna, u kojem je implementiran vizualni proces odabira čvora i omogućena je mogućnost promjene dizajna bez napuštanja režima pregleda.
  • Urađena su poboljšanja u uređivaču radi poboljšanja upotrebljivosti: dodana je funkcija za brzo učitavanje resursa u inspekcijski način, dozvoljeno kreiranje čvora na proizvoljnoj poziciji, dodat je novi interfejs za izvoz šablona, ​​dodatne operacije sa gizmoom (sistem graničnih paralelepipeda) je implementiran, a uređivač animacije baziran na Bezierovim krivuljama je poboljšan.
  • Dodan je način vraćanja unazad koji vam omogućava da poništite sve promjene scene uzrokovane primjenom animacije kroz AnimationPlayer odjednom, umjesto da poništavate svaku promjenu svojstva pojedinačno.
  • U postavkama je dodana opcija za promjenu nivoa zumiranja 2D okvira za prikaz, koji se, na primjer, može koristiti za povećanje ili smanjenje 2D elemenata, bez obzira na trenutni režim rastezanja.
  • File API je dodao mogućnost rada sa datotekama (uključujući PCK) čija veličina prelazi 2 GB.
  • Uključene promene za poboljšanje glatkoće renderovanja izračunavanjem promena u okvirima bez vezivanja za sistemski tajmer i rešavanjem problema sa sinhronizacijom izlaza kada se koristi vsync.
  • Sistem za obradu unosa InputEvents dodao je podršku za vezivanje za skenirane kodove koji odražavaju fizički položaj tipki na tastaturi, bez obzira na aktivni raspored (na primjer, WASD tipke u QWERTY rasporedu će se automatski mapirati na ZQSD tipke na francuskom AZERTY raspored).
  • Dodati AESContext i HMACContext interfejsi za pristup iz skripti algoritmima za šifrovanje AES-ECB, AES-CBC i HMAC. Dodata je i mogućnost čuvanja i čitanja RSA javnih ključeva za generiranje i verifikaciju digitalnih potpisa.
  • Dodana je početna podrška mehanizmu za renderiranje za zaustavljanje renderiranja objekata koji su u fokusu kamere, ali nisu vidljivi zbog okluzije od strane drugih objekata (na primjer, iza zida). Rastersko (na nivou piksela) odsecanje okluzije će biti implementirano samo u Godot 4 grani, dok Godot 3 uključuje neke tehnike geometrijskog odsecanja za preklapanje objekata i podršku za okluziju portala.
  • Dodana je nova ACES Fitted metoda toniranja koja omogućava veći realizam i fizičku preciznost povećanjem kontrasta svijetlih objekata.
    Izdanje Godot 3.4 open source game engine-a
  • Dodata podrška za 3D oblike emisije čestica kao prstenove ili šuplje cilindre.
  • U mašini za simulaciju fizičkog procesa, performanse generisanja konveksnih objekata iz mreža su značajno poboljšane i redizajniran je režim praćenja kolizije u interfejsu za inspekciju. Za mašinu 2D fizike, dodata je podrška za strukturu Bounding Volume Hierarchy (BVH) za dinamičko prostorno odvajanje. Mehanizam 3D fizike sada podržava funkciju HeightMapShapeSW i dodaje alate za sinhronizaciju sa KinematicBody3D.
  • Dodata je mogućnost izvoza 3D scena u glTF formatu, na primjer, za otvaranje mreža pripremljenih u Godotu u Blenderu.
  • Dodata podrška za način kompresije WebP slika bez gubitaka, koji se sada koristi po defaultu za kompresiju teksture umjesto PNG formata.
  • Port za Android platformu dodaje početnu podršku za Scoped storage API i novi način preuzimanja dodatnih resursa (Play Asset Delivery) za izvršne datoteke u AAB formatu (Android App Bundle).
  • Za HTML5 platformu implementirana je mogućnost instaliranja u obliku PWA (Progressive Web Apps) aplikacija, dodat je JavaScriptObject interfejs za interakciju između Godota i JavaScripta (na primjer, možete pozvati JavaScript metode iz Godot skripti), AudioWorklet podrška je implementirana za sklopove sa više niti.
  • Za macOS platformu, dodata je podrška za sisteme na Apple Silicon (M1) čipu.

izvor: opennet.ru

Dodajte komentar