Lëshimi i motorit të lojërave Godot 3.2


Lëshimi i motorit të lojërave Godot 3.2

ME KËRKESË TË PUNËTORËVE! E marrĂ« nga opennet.

Pas 10 muajsh zhvillimi, është publikuar versioni i motorit të lojërave të lirë Godot 3.2, i përshtatshëm për krijimin e lojërave 2D dhe 3D. Motori mbështet një gjuhë të thjeshtë për të mësuar për programimin e logjikës së lojërave, një mjedis grafike për projektimin e lojërave, një sistem deployimi të lojërave me një klik, mundësi të gjera për animacion dhe simulimin e proceseve fizike, një debugguer të integruar dhe një sistem për identifikimin e ngushticave në performancë. Kodi i motorit të lojërave, mjedisi i projektimit të lojërave dhe mjetet e zhvillimit përkatëse (motori fizik, serveri i zërit, backend-e për renderimin 2D/3D, etj.) shpërndahen nën licencën MIT.

Kodet burimore të motorit u hapën në vitin 2014 nga studioja OKAM, pas dhjetë vjetësh zhvillimi të një produkti pronar të nivelit profesional, i cili u përdor për të krijuar dhe publikuar shumë lojëra për PC, konsola lojërash dhe pajisje mobile. Motori mbështet të gjitha platformat e njohura stacionare dhe mobile (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), si dhe zhvillimin e lojërave për Web. Paketat binarë të gatshme për tu nisur janë formuar për Linux, Windows dhe macOS.

Në një degë të veçantë po zhvillohet një backend i ri i renderimit mbi bazën e API-t grafik Vulkan, i cili do të ofrohet në lëshimin e ardhshëm Godot 4.0, në vend të backend-eve të tanishme të renderimit përmes OpenGL ES 3.0 dhe OpenGL 3.3 (mbështetje për OpenGL ES dhe OpenGL do të ruhet përmes mbështetjes së backend-it të vjetër OpenGL ES 2.0/OpenGL 2.1 mbi arkitekturën e re të renderimit bazuar në Vulkan). Kalimi nga Godot 3.2 në Godot 4.0 do të kërkojë riprogramimin e aplikacioneve për shkak të prishjes së kompatibilitetit në nivelin API, por për degën Godot 3.2 do të sigurohet një cikël i gjatë mbështetje, periudha e të cilit do të varet nga kërkesa e përdoruesve për këtë degë. Në veçanti, nuk përjashtohet portimi i novatorëve që nuk ndikojnë në stabilitetin e lëshimeve ndërmjet 3.2.x nga dega 4.x, si mbështetje për AOT-kompiluese, ARCore, DTLS dhe platformën iOS për projektet në C#.

Novitetet kryesore të Godot 3.2:

  • Shtohet mbĂ«shtetje pĂ«r helmetat e realitetit virtual Oculus Quest, e cila Ă«shtĂ« realizuar mbi bazĂ«n e njĂ« plugin pĂ«r platformĂ«n Android. PĂ«r zhvillimin e sistemeve tĂ« realitetit tĂ« shtuar pĂ«r iOS, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r framework-un ARKit. PĂ«r Android po zhvillohet mbĂ«shtetje pĂ«r framework-un ARCore, por akoma nuk Ă«shtĂ« gati dhe do tĂ« pĂ«rfshihet nĂ« njĂ« nga versionet ndĂ«rmjet 3.3.x;
  • NdĂ«rfaqja e redaktorit vizual tĂ« shadave Ă«shtĂ« rikonceptuar. JanĂ« shtuar nyje tĂ« reja pĂ«r krijimin e shadave mĂ« tĂ« avancuara. PĂ«r shadat qĂ« realizohen me skriptet klasike, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r konstantet, arrays dhe modifikatorĂ«t 'varying'. ShumĂ« shada specifike pĂ«r backend-in OpenGL ES 3.0 janĂ« portuar pĂ«r OpenGL ES 2;
  • MbĂ«shtetje pĂ«r renderimin fizikisht tĂ« saktĂ« tĂ« materiale (PBR) Ă«shtĂ« sinkronizuar me kapacitetet e engine-ve tĂ« reja PBR, si Blender Eevee dhe Substance Designer, pĂ«r tĂ« siguruar njĂ« pamje tĂ« ngjashme tĂ« skenĂ«s nĂ« Godot dhe paketat e pĂ«rdorura pĂ«r modelimin 3D;
  • JanĂ« optimizuar disa parametra tĂ« renderimit pĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n dhe pĂ«r tĂ« shtuar cilĂ«sinĂ« e imazhit. NĂ« backend-in GLES3 janĂ« transferuar shumĂ« mundĂ«si nga GLES2, duke pĂ«rfshirĂ« mbĂ«shtetje pĂ«r metodĂ«n e anti-aliasing MSAA (Multisample anti-aliasing) dhe efeket e ndryshme tĂ« post-procesimit (ndriçimi, borrĂ« DOF dhe BCS);
  • ShtojĂ« mbĂ«shtetje tĂ« plotĂ« pĂ«r importimin e skenave dhe modeleve 3D nĂ« formatin glTF 2.0 (GL Transmission Format) dhe Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r formatin FBX, qĂ« lejon importimin e skenave me animacion nga Blender, por pĂ«r momentin Ă«shtĂ« e papĂ«rshtatshme me Maya dhe 3ds Max. JanĂ« shtuar mbĂ«shtetje pĂ«r skenat e skeleteve gjatĂ« importit tĂ« skenave pĂ«rmes glTF 2.0 dhe FBX, duke lejuar pĂ«rdorimin e njĂ« skeleti nĂ« shumĂ« mesh. Puna pĂ«r pĂ«rmirĂ«simin dhe stabilizimin e mbĂ«shtetjes pĂ«r glTF 2.0 Ă«shtĂ« realizuar nĂ« bashkĂ«punim me komunitetin e zhvilluesve tĂ« paketĂ«s Blender, nĂ« tĂ« cilin mbĂ«shtetje e pĂ«rmirĂ«suar pĂ«r glTF 2.0 do tĂ« ofrohet nĂ« versionin 2.83;
  • MundĂ«sitĂ« rrjetore tĂ« engine-it janĂ« zgjeruar me mbĂ«shtetje pĂ«r protokollet WebRTC dhe WebSocket, si dhe me mundĂ«sinĂ« pĂ«r tĂ« pĂ«rdorur UDP nĂ« modalitetin multicast. ËshtĂ« shtuar API pĂ«r pĂ«rdorimin e hash-eve kriptografike dhe pĂ«r punĂ«n me certifikatat. ËshtĂ« shtuar njĂ« ndĂ«rfaqe grafike pĂ«r profilimin e aktivitetit rrjetor. Ka filluar puna pĂ«r krijimin e njĂ« porte tĂ« Godot pĂ«r WebAssembly/HTML5, e cila do tĂ« lejojĂ« ekzekutimin e redaktorit nĂ« shfletues pĂ«rmes Web;
  • Plugin-i pĂ«r platformĂ«n Android dhe sistemi i eksportit janĂ« rishikuar. Tani pĂ«r formimin e paketave pĂ«r Android ofrohen dy sisteme tĂ« veçanta eksporti: njĂ« me njĂ« motor tĂ« para-ndĂ«rtuar dhe tjetri qĂ« lejon krijimin e ndĂ«rtimeve tĂ« veta bazuar nĂ« mundĂ«si tĂ« personalizuara tĂ« motorit. CilĂ«simi i ndĂ«rtimeve tĂ« veta mund tĂ« bĂ«het nĂ« nivelin e plugin-it pĂ«r Android, pa nevojĂ«n pĂ«r tĂ« redaktuar manualisht modelin origjinal;
  • Editor-i ka pĂ«rfshirĂ« mbĂ«shtetje pĂ«r çaktivizimin selektiv tĂ« veçorive tĂ« veçanta; pĂ«r shembull, Ă«shtĂ« e mundur tĂ« hiqen butonat pĂ«r tĂ« thirrur editor-in 3D, editor-in e skriptave, bibliotekĂ«n e burimeve, nyjat, panelet, pronĂ«sitĂ« dhe elemente tĂ« tjera qĂ« nuk kĂ«rkohen nga zhvilluesi (fshehja e tĂ« tepĂ«rve lejon tĂ« thjeshtĂ«sohet dukshĂ«m ndĂ«rfaqja);
  • MbĂ«shtetje fillestare Ă«shtĂ« shtuar pĂ«r integrimin me sistemet e menaxhimit tĂ« kodit burimor dhe Ă«shtĂ« realizuar njĂ« plugin pĂ«r mbĂ«shtetje Git nĂ« editor;
  • Ofrohet mundĂ«sia pĂ«r tĂ« mbishtu kamerĂ«n pĂ«r njĂ« lojĂ« tĂ« nisur pĂ«rmes dritares nĂ« editor, qĂ« lejon vlerĂ«simin e modesh tĂ« ndryshme nĂ« lojĂ« (shikimi i lirĂ«, inspektimi i nyjave, etj.);
  • ËshtĂ« propozuar njĂ« implementim i serverit LSP (Language Server Protocol) pĂ«r gjuhĂ«n GDScript, qĂ« lejon transmetimin e informacionit mbi semantikĂ«n GDScript dhe rregullat e autokompletimit tĂ« kodit nĂ« editorĂ« tĂ« jashtĂ«m, si plugin-i VS Code dhe Atom;
  • JanĂ« bĂ«rĂ« shumĂ« pĂ«rmirĂ«sime nĂ« editor-in e brendshĂ«m tĂ« skriptave GDScript: Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« vendosur shĂ«nime nĂ« pozita nĂ« kod, Ă«shtĂ« realizuar njĂ« panel minimap (pĂ«r njĂ« pĂ«rmbledhje tĂ« shpejtĂ« tĂ« gjithĂ« kodit), Ă«shtĂ« pĂ«rmirĂ«suar autokompletimi i hyrjes, janĂ« zgjeruar mundĂ«sitĂ« e modit tĂ« dizajnit vizual tĂ« skriptave;
  • ËshtĂ« i shtuar njĂ« mod i krijimit tĂ« lojĂ«rave pseudo-3D, qĂ« lejon pĂ«rdorimin e efektit tĂ« thellĂ«sisĂ« nĂ« lojĂ«ra dy-dimensionale pĂ«rmes pĂ«rcaktimit tĂ« disa niveleve qĂ« formojnĂ« njĂ« perspektivĂ« fiktive;
  • NĂ« editor-in 2D Ă«shtĂ« rikthyer mbĂ«shtetja pĂ«r atlast e teksteve;
  • NĂ« GUI Ă«shtĂ« modernizuar procesi i vendosjes sĂ« ankorave dhe kufijve tĂ« zonave;
  • PĂ«r tĂ« dhĂ«nat tekstuale Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« vĂ«zhguar nĂ« kohĂ« reale ndryshimin e parametrave tĂ« efekteve, Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r etiketat BBCode dhe mundĂ«sia pĂ«r tĂ« pĂ«rcaktuar efekte tĂ« veta;
  • ËshtĂ« shtuar njĂ« gjenerator i fondeve zvogĂ«luese, qĂ« lejon krijimin e valĂ«ve zvogĂ«luese nĂ« bazĂ« tĂ« kornizave tĂ« veçanta dhe analizatorit spektral;
  • Me ndihmĂ«n e bibliotekĂ«s V-HACD Ă«shtĂ« realizuar mundĂ«sia e ndarjes sĂ« rrjetave tĂ« thella nĂ« pjesĂ« tĂ« sakta dhe tĂ« thjeshta konveks. Kjo mundĂ«si e lehtĂ«son ndjeshĂ«m krijimin e formave tĂ« pĂ«rplasjeve pĂ«r rrjetat ekzistuese 3D;
  • ËshtĂ« realizuar mundĂ«sia e zhvillimit tĂ« logjikĂ«s sĂ« lojĂ«s nĂ« gjuhĂ«n C# duke pĂ«rdorur Mono pĂ«r platformat Android dhe WebAssembly (mĂ« parĂ« C# mbĂ«shtetej pĂ«r Linux, Windows dhe macOS). MbĂ«shtetje pĂ«r C# 8.0 Ă«shtĂ« realizuar mbi bazĂ«n e Mono 6.6. PĂ«r C# Ă«shtĂ« realizuar gjithashtu mbĂ«shtetje fillestare pĂ«r kompilimin e avancuar (AOT, ahead-of-time), qĂ« Ă«shtĂ« shtuar nĂ« bazĂ«n e kodit, por ende nuk Ă«shtĂ« aktivizuar (pĂ«r WebAssembly pĂ«rdoret ende interpretuesi). PĂ«r redaktimin e kodit C# Ă«shtĂ« realizuar mundĂ«sia e lidhjes sĂ« redaktorĂ«ve tĂ« jashtĂ«m, si MonoDevelop, Visual Studio for Mac dhe Jetbrains Rider;
  • Dokumentimi Ă«shtĂ« zgjeruar dhe pĂ«rmirĂ«suar ndjeshĂ«m. ËshtĂ« publikuar njĂ« pĂ«rkthim i pjesshĂ«m i dokumentacionit nĂ« rusisht (Ă«shtĂ« pĂ«rkthyer udhĂ«zuesi hyrĂ«s pĂ«r fillimin e punĂ«s).

Lajmi në faqen e Godot

Shkarko versionin më të fundit

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster