Godot 3.2 Open Game Engine je izdan

Po 10 mesecih razvoja objavljeno izdaja brezplačnega motorja za igre godot 3.2, 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, okolja za načrtovanje iger in povezanih razvojnih orodij (fizikalni mehanizem, zvočni strežnik, zaledja upodabljanja 2D/3D itd.) širjenje pod licenco MIT.

Izvorne kode motorja so bile odprto leta 2014 v studiu OKAM, po desetih letih razvoja profesionalnega lastniškega izdelka, ki je bil uporabljen za ustvarjanje in objavo veliko 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 uporabo oblikovana za Linux, Windows in macOS.

В ločena podružnica se razvija novo zaledje upodabljanje na podlagi grafičnega API-ja Vulkan, ki bo na voljo v naslednji izdaji Godota 4.0, namesto trenutno ponujenih ozadij upodabljanja prek OpenGL ES 3.0 in OpenGL 3.3 (podpora za OpenGL ES in OpenGL bo ohranjena z izvajanjem starega OpenGL ES 2.0/OpenGL 2.1 backend na vrhu novega upodabljanja arhitekture, ki temelji na Vulkanu). Prehod z Godota 3.2 na Godota 4.0 bo zahteval predelavo aplikacije zaradi nekompatibilnosti na ravni API-ja, vendar bo imela veja Godot 3.2 dolg cikel podpore, katerega trajanje bo odvisno od povpraševanja uporabnikov po tej veji. Vmesne izdaje 3.2.x tudi ne izključujejo prenosa novosti iz veje 4.x, ki ne vplivajo na stabilnost, kot je podpora AOT kompilacije, ARCore, DTLS in platforme iOS za projekte C#.

Ključne nove funkcije v Godotu 3.2:

  • Dodana podpora za čelade navidezne resničnosti Oculus Quest, izvedena na podlagi vključiti za platformo Android. Dodana je bila okvirna podpora za razvoj sistemov razširjene resničnosti za iOS Arkite. Podpora za okvir se razvija za Android ARCore, vendar še ni pripravljen in bo vključen v eno od vmesnih izdaj 3.3.x;

  • Predelano vmesnik urejevalnika vizualnih senčil. Dodano nova vozlišča za ustvarjanje naprednejših senčil. Za senčnike, ki jih izvajajo klasični skripti, je bila dodana podpora za konstante, nize in modifikatorje »variating«. Številni senčniki, specifični za zaledje OpenGL ES 3.0, so bili preneseni v OpenGL ES 2;

    Godot 3.2 Open Game Engine je izdan

  • Podpora za fizično zasnovano upodabljanje (PBR) je sinhronizirana z zmogljivostmi novih mehanizmov za upodabljanje PBR, kot sta Blender Eevee in Substance Designer, da se zagotovi podoben prikaz scene v Godotu in uporabljenih paketih za 3D modeliranje;
  • Različne nastavitve upodabljanja so bile optimizirane za izboljšanje delovanja in izboljšanje kakovosti slike. Številne funkcije iz GLES3 so bile prenesene v zaledje GLES3, vključno s podporo za metodo izravnave MSAA (Multisample anti-aliasing) in različne učinke naknadne obdelave (sijaj, DOF zameglitev in BCS);
  • Dodana popolna podpora za uvoz 3D prizorov in modelov v glTF 2.0 (GL Transmission Format) in dodana začetna podpora za format FBX, ki omogoča uvoz prizorov z animacijo iz Blenderja, vendar še ni združljiv z Maya in 3ds Max. Dodana podpora za mrežne preobleke pri uvozu prizorov prek glTF 2.0 in FBX, kar vam omogoča uporabo ene mreže v več mrežah.
    Delo za izboljšanje in stabilizacijo podpore za glTF 2.0 je bilo opravljeno v sodelovanju s skupnostjo Blender, ki bo ponudila izboljšano podporo za glTF 2.0 v izdaji 2.83;

  • Omrežne zmogljivosti motorja so razširjene s podporo za protokola WebRTC in WebSocket ter z možnostjo uporabe UDP v načinu multicast. Dodan API za uporabo kriptografskih zgoščenj in delo s certifikati. Dodan grafični vmesnik za profiliranje omrežne dejavnosti. Začela so se dela na ustvarjanju pristanišča Godot za
    WebAssembly/HTML5, ki omogoča zagon urejevalnika v brskalniku prek spleta;

    Godot 3.2 Open Game Engine je izdan

  • Predelano vtičnik za platformo Android in izvozni sistem. Zdaj sta za ustvarjanje paketov za Android na voljo dva ločena izvozna sistema: eden z vnaprej vgrajenim motorjem in drugi, ki omogoča ustvarjanje lastnih gradenj na podlagi prilagojenih možnosti motorja. Prilagajanje lastnih sestavov je mogoče izvesti na ravni vtičnika za Android, brez ročnega urejanja izvorne predloge;
  • Dodana podpora za selektivno odklopi posamezne funkcije, na primer lahko odstranite gumbe za klic urejevalnika 3D, urejevalnika skriptov, knjižnice virov, vozlišč, plošč, lastnosti in drugih elementov, ki jih razvijalec ne potrebuje (skrivanje nepotrebnih stvari vam omogoča znatno poenostavitev vmesnika);

    Godot 3.2 Open Game Engine je izdan

  • Dodana začetna podpora za integracijo s sistemi za nadzor vira in implementiran vtičnik za podporo Git
    v urejevalniku;

  • Možno je na novo določiti kamero za tekočo igro skozi okno v urejevalniku, kar omogoča ocenjevanje različnih načinov v igri (prosti pogled, pregled vozlišč itd.);

  • Predlagana je izvedba strežnika LSP (Language Server Protocol) za jezik GDScript, ki omogoča prenos informacij o semantiki GDScript in pravilih za dokončanje kode v zunanje urejevalnike, kot sta vtičnik VS Code in Atom;
  • Številne izboljšave so bile narejene v vgrajenem urejevalniku skript GDScript: dodana je bila možnost nastavljanja zaznamkov na položaje v kodi, implementirana je bila plošča z minimapom (za hiter pregled celotne kode), izboljšano je samodejno dokončanje vnosa, razširjeno zmožnosti načina oblikovanja vizualnega skripta;

    Godot 3.2 Open Game Engine je izdan

  • Dodan način za ustvarjanje psevdo-3D iger, ki vam omogoča uporabo učinka globine v dvodimenzionalnih igrah z definiranjem več plasti, ki tvorijo fiktivno perspektivo;

  • V urejevalniku 2D vrnil podpora za atlase tekstur;
    Godot 3.2 Open Game Engine je izdan

  • GUI je posodobil postopek postavljanja sider in meja območja;
  • Pri tekstovnih podatkih je dodana možnost sprotnega spremljanja sprememb parametrov učinka, podpora za oznake BBCode in možnost definiranja lastnih učinkov;
  • Dodano generator zvočnega toka, ki vam omogoča ustvarjanje zvočnih valov na podlagi posameznih okvirjev in spektralni analizator;
  • Uporaba knjižnice V-HACD Izvedena je bila zmožnost razgradnje konkavnih mrež v natančne in poenostavljene konveksne dele. Ta funkcija močno poenostavi ustvarjanje kolizijskih oblik za obstoječa 3D-mreža;


  • Izvedena je bila možnost razvijanja logike igre v C# z uporabo Mono za platformi Android in WebAssembly (prej je bil C# podprt za Linux, Windows in macOS). Na osnovi Mono 6.6 je implementirana podpora za C# 8.0. Za C# je implementirana tudi začetna podpora za prevajanje vnaprej (AOT), ki je bila dodana v kodno bazo, vendar še ni aktivirana (za WebAssembly se še vedno uporablja tolmač). Za urejanje kode C# je mogoče povezati zunanje urejevalnike, kot so MonoDevelop, Visual Studio za Mac in Jetbrains Rider;
  • Bistveno razširjen in izboljšan dokumentacijo. Delno objavljeno prevod dokumentacije v rusko (prevedeno uvodni vodnik za začetek).

Vir: opennet.ru

Dodaj komentar