Izdanje Godot 3.2 game engine-a


Izdanje Godot 3.2 game engine-a

NA ZAHTEV RADNIKA! Preuzeto sa openneta.

Nakon 10 mjeseci razvoja, objavljeno je izdanje besplatne igrice godot 3.2, 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.2 na Godot 4.0 će zahtijevati doradu aplikacije zbog nekompatibilnosti na nivou API-ja, ali će grana Godot 3.2 imati dug ciklus podrške, čije će trajanje ovisiti o potražnji korisnika za ovom granom. Privremena izdanja 3.2.x također uključuju mogućnost prijenosa inovacija iz grane 4.x koje ne utiču na stabilnost, kao što je podrška za AOT kompilaciju, ARCore, DTLS i iOS platformu za C# projekte.

Ključne nove karakteristike u Godotu 3.2:

  • Dodata podrška za Oculus Quest kacige virtuelne stvarnosti, implementirana pomoću dodatka za Android platformu. Za razvoj sistema proširene stvarnosti za iOS, dodata je podrška za ARKit framework. Podrška za ARCore framework se razvija za Android, ali još nije spremna i biće uključena u jedno od srednjih 3.3.x izdanja;
  • Interfejs vizualnog uređivača shadera je redizajniran. Dodani su novi čvorovi za kreiranje naprednijih shadera. Za shadere implementirane pomoću klasičnih skripti, dodata je podrška za konstante, nizove i modifikatore „varijacije“. Mnogi shaderi specifični za OpenGL ES 3.0 backend su portovani na OpenGL ES 2;
  • Podrška za fizičko zasnovano renderovanje (PBR) sinhronizovana je sa mogućnostima novih PBR mašina za renderovanje, kao što su Blender Eevee i Substance Designer, kako bi se obezbedio sličan prikaz scene u Godotu i korišćenim paketima za 3D modeliranje;
  • Različite postavke renderiranja su optimizirane za poboljšanje performansi i poboljšanje kvaliteta slike. Mnoge karakteristike iz GLES3 su prebačene na pozadinu GLES3, uključujući podršku za MSAA (Multisample anti-aliasing) metod anti-aliasing i razne efekte naknadne obrade (sjaj, DOF zamućenje i BCS);
  • Dodata je puna podrška za uvoz 3D scena i modela u glTF 2.0 (GL Transmission Format) i dodana početna podrška za FBX format, koji vam omogućava uvoz scena sa animacijom iz Blendera, ali još nije kompatibilan sa Maya i 3ds Max. Dodata podrška za mesh skinove prilikom uvoza scena putem glTF 2.0 i FBX, što vam omogućava da koristite jednu mrežu u nekoliko mreža. Rad na poboljšanju i stabilizaciji podrške za glTF 2.0 obavljen je u saradnji sa zajednicom Blender, koja će ponuditi poboljšanu podršku za glTF 2.0 u izdanju 2.83;
  • Mrežne mogućnosti motora proširene su podrškom za WebRTC i WebSocket protokole, kao i mogućnošću korištenja UDP-a u multicast modu. Dodan API za korištenje kriptografskih hashova i rad sa certifikatima. Dodano grafičko sučelje za profiliranje mrežne aktivnosti. Počeli su radovi na kreiranju porta Godot za WebAssembly/HTML5, koji će omogućiti pokretanje uređivača u pretraživaču putem Weba;
  • Dodatak za Android platformu i sistem za izvoz su redizajnirani. Sada, za kreiranje paketa za Android, nude se dva odvojena sistema za izvoz: jedan sa unapred izgrađenim motorom, a drugi koji vam omogućava da kreirate sopstvene verzije zasnovane na prilagođenim opcijama motora. Prilagodba vaših vlastitih sklopova može se obaviti na nivou dodatka za Android, bez ručnog uređivanja izvornog šablona;
  • U uređivač je dodana podrška za selektivno onemogućavanje pojedinačnih funkcija, na primjer, možete ukloniti dugmad za pozivanje 3D uređivača, uređivača skripti, biblioteke resursa, čvorova, panela, svojstava i drugih elemenata koji nisu potrebni programeru (sakrivanje nepotrebnih stvari vam omogućavaju da značajno pojednostavite sučelje);
  • Dodata inicijalna podrška za integraciju sa sistemima kontrole izvornog koda i implementiran dodatak za Git podršku u uređivaču;
  • Moguće je redefinirati kameru za pokrenutu igru ​​kroz prozor u uređivaču, što omogućava procjenu različitih modova u igri (slobodan prikaz, pregled čvorova, itd.);
  • Predložena je implementacija LSP (Language Server Protocol) servera za jezik GDScript, koji vam omogućava da prenesete informacije o semantici GDScript-a i pravilima za dovršavanje koda vanjskim uređivačima, kao što su dodatak VS Code i Atom;
  • Brojna poboljšanja su napravljena na ugrađenom uređivaču skripti GDScript: dodata je mogućnost postavljanja bookmarka na pozicije u kodu, implementiran je panel minimapa (za brzi pregled cijelog koda), poboljšano je automatsko dovršavanje unosa, i proširene su mogućnosti moda dizajna vizuelnog skripta;
  • Dodan mod za kreiranje pseudo-3D igara, koji vam omogućava da koristite efekat dubine u dvodimenzionalnim igrama definisanjem nekoliko slojeva koji formiraju fiktivnu perspektivu;
  • Podrška za atlase tekstura je vraćena u 2D editor;
  • GUI je modernizirao proces postavljanja sidra i granica područja;
  • Za tekstualne podatke, dodata je mogućnost praćenja promjena parametara efekta u hodu, podrška za BBCode tagove i mogućnost definiranja vlastitih efekata;
  • Dodan generator audio toka koji vam omogućava da kreirate zvučne talase na osnovu pojedinačnih kadrova i spektralnog analizatora;
  • Koristeći V-HACD biblioteku, moguće je rastaviti konkavne mreže na tačne i pojednostavljene konveksne dijelove. Ova karakteristika uvelike pojednostavljuje generisanje kolizijskih oblika za postojeće 3D mreže;
  • Implementirana je mogućnost razvoja logike igre u C# koristeći Mono za Android i WebAssembly platforme (ranije je C# bio podržan za Linux, Windows i macOS). Na osnovu Mono 6.6, implementirana je podrška za C# 8.0. Za C# je takođe implementirana početna podrška za kompilaciju unapred (AOT), koja je dodata bazi koda, ali još nije aktivirana (za WebAssembly se još uvek koristi interpreter). Za uređivanje C# koda, moguće je povezati eksterne uređivače kao što su MonoDevelop, Visual Studio za Mac i Jetbrains Rider;
  • Dokumentacija je značajno proširena i poboljšana. Objavljen je djelomični prijevod dokumentacije na ruski jezik (preveden je uvodni vodič za početak).

Vijesti na Godot web stranici

Preuzmite najnoviju verziju

izvor: linux.org.ru

Dodajte komentar