Objavljen Godot 3.2 Open Game Engine

Nakon 10 mjeseci razvoja objavljen izdanje besplatnog motora za 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 . Kod pokretača igre, okruženja dizajna igre i srodnih razvojnih alata (pogon fizike, zvučni poslužitelj, pozadina za 2D/3D renderiranje itd.) širenje pod licencom MIT-a.

Izvorni kodovi motora bili su otvorena 2014. godine u studiju OKAM, nakon deset godina razvoja vlasničkog proizvoda profesionalne razine koji je korišten za stvaranje i objavljivanje mnoge igre 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 rad formirana za Linux, Windows i macOS.

В zasebna grana razvija se novi backend renderiranje temeljeno na grafičkom API-ju Vulkan, koji će biti ponuđen u sljedećem izdanju Godota 4.0, umjesto trenutno ponuđenih pozadina renderiranja kroz OpenGL ES 3.0 i OpenGL 3.3 (podrška za OpenGL ES i OpenGL bit će zadržana pokretanjem starog OpenGL ES-a 2.0/OpenGL 2.1 pozadina povrh nove arhitekture koja se temelji 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 ne isključuju prijenos inovacija iz grane 4.x koje ne utječu na stabilnost, kao što je podrška AOT kompilacije, arcore, DTLS-om i platforme iOS za C# projekte.

Ključne nove značajke u Godotu 3.2:

  • Dodana podrška za kacige virtualne stvarnosti Oculus Quest, implementirana na temelju uključiti za Android platformu. Dodana je podrška za okvir za razvoj sustava proširene stvarnosti za iOS Arkite. Podrška za okvir se razvija za Android arcore, ali još nije spreman i bit će uključen u jedno od međuizdanja 3.3.x;

  • Redizajniran sučelje uređivača vizualnih shadera. Dodano 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;

    Objavljen Godot 3.2 Open Game Engine

  • 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čeli su radovi na stvaranju luke Godot za
    WebAssembly/HTML5, koji će vam omogućiti pokretanje uređivača u pregledniku putem weba;

    Objavljen Godot 3.2 Open Game Engine

  • Redizajniran plugin za Android platformu i izvozni sustav. 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;
  • Dodana podrška za selektivno isključenja pojedinačne značajke, 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 programeru (skrivanje nepotrebnih stvari omogućuje vam značajno pojednostavljenje sučelja);

    Objavljen Godot 3.2 Open Game Engine

  • Dodana početna podrška za integraciju sa sustavima za kontrolu izvora i implementiran dodatak za Git podršku
    u uredniku;

  • 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.);

  • Предложена реализация сервера LSP (Language Server Protocol) для языка GDScript, позволяющая передавать информацию о семантике GDScript и правилах автодопооления кода во внешние редакторы, такие как VS Code plugin и Atom;
  • Внесены многочисленные улучшения во встроенный редактор скриптов GDScript: добавлена возможность установки закладок на позиции в коде, реализована панель minimap (для быстрого обзора всего кода), улучшено автодополение ввода, proširena mogućnosti načina dizajna vizualne skripte;

    Objavljen Godot 3.2 Open Game Engine

  • 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;

  • U 2D uređivaču vratio se podrška za atlase tekstura;
    Objavljen Godot 3.2 Open Game Engine

  • 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;
  • Dodano generator audio toka koji vam omogućuje stvaranje zvučnih valova na temelju pojedinačnih okvira i spektralnog analizatora;
  • Korištenje knjižnice V-HACD Implementirana je mogućnost dekomponiranja konkavnih mreža na precizne 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;
  • Značajno proširen i poboljšan dokumentaciju. Djelomično objavljeno prijevod dokumentacije na ruski (prevedeno uvodni vodič za početak).

Izvor: opennet.ru

Dodajte komentar