Izdanje pokretača igre Godot 3.2


Izdanje pokretača igre Godot 3.2

PO ŽELJI RADNIKA! Preuzeto sa openneta.

Nakon 10 mjeseci razvoja, objavljeno je izdanje besplatne igre godot 3.2, pogodan za izradu 2D i 3D igrica. Motor podržava logički jezik igre koji se lako uči, grafičko okruženje za dizajn igre, sustav za implementaciju igre jednim klikom, opsežne mogućnosti animacije i simulacije za fizičke procese, ugrađeni program za ispravljanje pogrešaka i sustav za prepoznavanje uskih grla u performansama . Kôd pokretača igre, okruženje dizajna igre i srodni razvojni alati (pogon fizike, zvučni poslužitelj, pozadina za 2D/3D renderiranje itd.) distribuiraju se pod licencom MIT-a.

OKAM je 2014. otvorio motor, nakon deset godina razvoja vlasničkog proizvoda profesionalne razine koji je korišten za stvaranje i objavljivanje mnogih igara za računala, 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 rad stvoreni su za Linux, Windows i macOS.

Zasebna grana razvija novu pozadinu za renderiranje temeljenu na grafičkom API-ju Vulkan, koja će biti ponuđena u sljedećem izdanju Godota 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 bit će biti zadržan kroz pružanje starog pozadinskog sustava OpenGL ES 2.0 /OpenGL 2.1 povrh nove arhitekture prikazivanja temeljene na Vulkanu). Prijelaz s Godota 3.2 na Godot 4.0 zahtijevat će preradu aplikacije zbog nekompatibilnosti na razini API-ja, ali ogranak Godot 3.2 imat će dugi ciklus podrške čije će trajanje ovisiti o potražnji korisnika za ovim ogrankom. Privremena izdanja 3.2.x također uključuju mogućnost prijenosa inovacija iz grane 4.x koje ne utječu na stabilnost, kao što je podrška za AOT kompilaciju, ARCore, DTLS i iOS platformu za C# projekte.

Ključne nove značajke u Godotu 3.2:

  • Dodana podrška za kacige virtualne stvarnosti Oculus Quest, implementirana pomoću dodatka za Android platformu. Za razvoj sustava proširene stvarnosti za iOS, dodana je podrška za ARKit framework. Podrška za okvir ARCore razvija se za Android, ali još nije spreman i bit će uključen u jedno od međuizdanja 3.3.x;
  • Redizajnirano je sučelje uređivača vizualnih shadera. Dodani su novi čvorovi za stvaranje naprednijih shadera. Za shadere implementirane klasičnim skriptama, dodana je podrška za konstante, nizove i "varijabilne" modifikatore. Mnogi shaderi specifični za pozadinu OpenGL ES 3.0 preneseni su na OpenGL ES 2;
  • Podrška za fizički temeljeno renderiranje (PBR) sinkronizirana je s mogućnostima novih PBR motora za renderiranje, kao što su Blender Eevee i Substance Designer, kako bi se osigurao sličan prikaz scene u Godotu i korištenim paketima za 3D modeliranje;
  • Različite postavke iscrtavanja optimizirane su za poboljšanje performansi i kvalitetu slike. Mnoge značajke iz GLES3 prenesene su u GLES3 backend, uključujući podršku za MSAA (Multisample anti-aliasing) metodu anti-aliasinga i razne efekte naknadne obrade (sjaj, DOF zamućenje i BCS);
  • Dodana 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ćuje uvoz scena s animacijom iz Blendera, ali još nije kompatibilan s Mayom i 3ds Maxom. Dodana je podrška za maske mreža pri uvozu scena putem glTF 2.0 i FBX, što vam omogućuje korištenje jedne mreže u nekoliko mreža. Rad na poboljšanju i stabilizaciji podrške za glTF 2.0 obavljen je u suradnji s Blender zajednicom, 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 načinu rada. Dodan API za korištenje kriptografskih hashova i rad s certifikatima. Dodano grafičko sučelje za profiliranje mrežne aktivnosti. Započeo je rad na stvaranju porta Godota za WebAssembly/HTML5, koji će omogućiti pokretanje uređivača u pregledniku putem weba;
  • Dodatak za Android platformu i sustav za izvoz su redizajnirani. Sada su za izradu paketa za Android ponuđena dva odvojena sustava za izvoz: jedan s unaprijed ugrađenim motorom, a drugi vam omogućuje stvaranje vlastitih verzija na temelju prilagođenih opcija motora. Prilagodbu vlastitih sklopova moguće je izvršiti na razini dodatka za Android, bez ručnog uređivanja izvornog predloška;
  • Podrška za selektivno onemogućavanje pojedinačnih značajki dodana je uređivaču, na primjer, možete ukloniti gumbe za pozivanje 3D uređivača, uređivača skripti, knjižnice resursa, čvorova, panela, svojstava i drugih elemenata koji nisu potrebni razvojnom programeru (sakrivanje nepotrebnog stvari vam omogućuje značajno pojednostavljenje sučelja);
  • Dodana početna podrška za integraciju sa sustavima za kontrolu 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ćuje procjenu različitih načina u igri (slobodan pogled, pregled čvorova itd.);
  • Predlaže se implementacija poslužitelja LSP (Language Server Protocol) za jezik GDScript, koji vam omogućuje prijenos informacija o semantici GDScripta i pravila dovršetka koda vanjskim uređivačima, kao što su VS Code dodatak i Atom;
  • U ugrađeni uređivač skripti GDScript napravljena su brojna poboljšanja: dodana je mogućnost postavljanja knjižnih oznaka na pozicije u kodu, implementirana je ploča s minimapom (za brzi pregled cijelog koda), poboljšano je automatsko dovršavanje unosa, i proširene su mogućnosti načina dizajna vizualne skripte;
  • Dodan način za stvaranje pseudo-3D igara, omogućujući vam korištenje efekta dubine u dvodimenzionalnim igrama definiranjem nekoliko slojeva koji tvore fiktivnu perspektivu;
  • Podrška za atlase tekstura vraćena je u 2D editor;
  • GUI je modernizirao proces postavljanja sidara i granica područja;
  • Za tekstualne podatke dodana je mogućnost praćenja promjena parametara efekta u hodu, omogućena je podrška za BBCode oznake te mogućnost definiranja vlastitih efekata;
  • Dodan generator audio toka koji vam omogućuje stvaranje zvučnih valova na temelju pojedinačnih okvira i spektralnog analizatora;
  • Koristeći V-HACD biblioteku, moguće je rastaviti konkavne mreže na točne i pojednostavljene konveksne dijelove. Ova značajka uvelike pojednostavljuje generiranje oblika sudara za postojeće 3D mreže;
  • Implementirana je mogućnost razvoja logike igre u C# koristeći Mono za platforme Android i WebAssembly (prethodno je C# bio podržan za Linux, Windows i macOS). Na temelju Mono 6.6 implementirana je podrška za C# 8.0. Za C# je implementirana i početna podrška za kompilaciju unaprijed (AOT), koja je dodana u bazu koda, ali još nije aktivirana (za WebAssembly se i dalje koristi tumač). Za uređivanje C# koda moguće je spojiti vanjske editore 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 rada).

Novosti na web stranici Godot

Preuzmite najnoviju verziju

Izvor: linux.org.ru

Dodajte komentar