Lëshimi i motorit të hapur të lojërave Godot 4.0

Pas katĂ«r vitesh zhvillimi, Ă«shtĂ« publikuar versioni i ri i motorit tĂ« lirĂ« tĂ« lojĂ«rave Godot 4.0, i pĂ«rshtatshĂ«m pĂ«r krijimin e lojĂ«rave 2D dhe 3D. Motori mbĂ«shtet njĂ« gjuhĂ« tĂ« thjeshtĂ« pĂ«r t’u mĂ«suar pĂ«r pĂ«rcaktimin e logjikĂ«s sĂ« lojĂ«s, njĂ« mjedis grafik pĂ«r projektimin e lojĂ«rave, njĂ« sistem publikimi tĂ« lojĂ«rave me njĂ« klikim, mundĂ«si tĂ« gjera pĂ«r animacion dhe simulimin e proceseve fizike, si edhe njĂ« debugues tĂ« integruar dhe njĂ« sistem pĂ«r zbulimin e ngushticave nĂ« performancĂ«. Kodi i motorit tĂ« lojĂ«rave, mjedisit tĂ« projektimit tĂ« lojĂ«rave dhe mjeteve shoqĂ«ruese tĂ« zhvillimit (motori fizik, serveri i audios, backend-et e renderimit 2D/3D etj.) shpĂ«rndahet nĂ«n licencĂ«n MIT.

Kodi burimor i motorit u hap në vitin 2014 nga studioja OKAM, pas dhjetë vitesh zhvillimi të një produkti pronësor të nivelit profesional, i cili është përdorur për krijimin dhe publikimin e shumë lojërave për PC, konsola lojërash dhe pajisje mobile. Motori mbështet të gjitha platformat më të njohura desktop dhe mobile (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), si edhe zhvillimin e lojërave për Web. Janë përgatitur build-e binare të gatshme për ekzekutim për Linux, Android, Windows dhe macOS.

Në degën Godot 4.0 janë përfshirë rreth 12 mijë ndryshime dhe janë korrigjuar 7 mijë gabime. Në zhvillimin e motorit dhe në shkrimin e dokumentacionit kanë marrë pjesë rreth 1500 persona. Ndër ndryshimet kryesore:

  • JanĂ« prezantuar dy backend-e tĂ« reja renderimi (tĂ« klasterizuara dhe mobile) mbi bazĂ«n e API-sĂ« grafike Vulkan, tĂ« cilat zĂ«vendĂ«sojnĂ« backend-et qĂ« kryenin vizatimin pĂ«rmes OpenGL ES dhe OpenGL. PĂ«r pajisjet e vjetra dhe me fuqi tĂ« kufizuar Ă«shtĂ« integruar njĂ« backend pĂ«rputhshmĂ«rie mbi bazĂ«n e OpenGL, i cili pĂ«rdor arkitekturĂ«n e re tĂ« renderimit. PĂ«r renderim dinamik me rezolucion mĂ« tĂ« ulĂ«t pĂ«rdoret teknologjia e supersampling AMD FSR (FidelityFX Super Resolution), e cila shfrytĂ«zon algoritme tĂ« shkallĂ«zimit hapĂ«sinor dhe rindĂ«rtimit tĂ« detajeve pĂ«r tĂ« ulur humbjen e cilĂ«sisĂ« sĂ« figurĂ«s gjatĂ« zmadhimit dhe konvertimit nĂ« rezolucion mĂ« tĂ« lartĂ«. ËshtĂ« realizuar edhe njĂ« motor renderimi i bazuar nĂ« Direct3D 12, i cili do tĂ« pĂ«rmirĂ«sojĂ« mbĂ«shtetjen pĂ«r platformat Windows dhe Xbox.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« punuar me ndĂ«rfaqen nĂ« modalitet me shumĂ« dritare (panele tĂ« ndryshme dhe pjesĂ« tĂ« ndĂ«rfaqes mund tĂ« shkĂ«puten si dritare tĂ« veçanta).
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • NjĂ« redaktor tĂ« ri tĂ« ndĂ«rfaqes sĂ« pĂ«rdoruesit dhe njĂ« widget tĂ« ri pĂ«r projektim vizual janĂ« shtuar.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • NjĂ« redaktor tĂ« ri temash Ă«shtĂ« shtuar.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • Sistemi pĂ«r menaxhimin e ndriçimit dhe hijet Ă«shtĂ« rishkruar plotĂ«sisht, duke pĂ«rfshirĂ« teknologjinĂ« nĂ« kohĂ« reale tĂ« ndriçimit global SDFGI (Firma e DistancĂ«s sĂ« NĂ«nshkruar e Ndriçimit Global). CilĂ«sia e pĂ«rfaqĂ«simit tĂ« hijave Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • Nodu GIProbe, i pĂ«rdorur pĂ«r mbushjen e skenĂ«s me dritĂ« tĂ« reflektuar, Ă«shtĂ« zĂ«vendĂ«suar me nodin VoxelGI, optimal pĂ«r pĂ«rpunimin nĂ« kohĂ« reale tĂ« ndriçimit nĂ« skena me ambiente tĂ« vogla ose mesatare. PĂ«r pajisjet e dobĂ«ta Ă«shtĂ« lĂ«nĂ« mundĂ«sia e renderimit tĂ« parashikueshĂ«m tĂ« dritĂ«s dhe hijave pĂ«rmes hartave tĂ« ndriçimit, pĂ«r shpejtimin e tĂ« cilave tani Ă«shtĂ« angazhuar GPU.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • JanĂ« realizuar teknika tĂ« reja pĂ«r optimizimin e renderimit. ËshtĂ« shtuar prerja automatike okkluzive (occlusion culling), e cila pĂ«rcakton dhe heq modelet e fshehura pas sipĂ«rfaqeve tĂ« tjera pĂ«r tĂ« rritur performancĂ«n e renderimit dhe pĂ«r tĂ« zvogĂ«luar ngarkesĂ«n mbi CPU dhe GPU.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • NjĂ« mod ndriçimi SSIL (Screen Space Indirect Lighting) Ă«shtĂ« shtuar, duke lejuar pĂ«rmirĂ«simin e cilĂ«sisĂ« sĂ« renderimit nĂ« pajisje me performancĂ« tĂ« lartĂ« duke pĂ«rmirĂ«suar pĂ«rpunimin e zona tĂ« errĂ«ta dhe ndriçim indirekt. PĂ«r mĂ« tepĂ«r, janĂ« ofruar cilĂ«sime shtesĂ« pĂ«r imitim tĂ« ndriçimit indirekt tĂ« shpĂ«rndarĂ« pĂ«rmes teknikĂ«s SSAO (Screen Space Ambient Occlusion), tĂ« tilla si zgjedhja e niveleve tĂ« ndikimit tĂ« dritĂ«s direkte.
  • JanĂ« propozuar njĂ«sitĂ« realiste tĂ« ndriçimit, tĂ« cilat lejojnĂ« rregullimin e intensitetit tĂ« dritĂ«s dhe pĂ«rdorimin e cilĂ«simeve standarde tĂ« kamerĂ«s pĂ«r menaxhimin e ndriçimit tĂ« skenĂ«s pĂ«rfundimtare, siç janĂ« diaphragmi, ekspozita dhe ISO.
  • ShtesĂ« tĂ« reja janĂ« shtuar pĂ«r redaktimin e niveleve pĂ«r lojĂ«rat 2D. JanĂ« bĂ«rĂ« ndryshime radikale nĂ« procesin e zhvillimit tĂ« lojĂ«rave 2D. ËshtĂ« shtuar njĂ« redaktues i ri i kartave tĂ« flakĂ«s (tilemap), i cili tani mbĂ«shtet nivele, mbushje automatik tĂ« peizazhit, pĂ«rhapjen rastĂ«sore tĂ« bimĂ«ve, gurĂ«ve dhe objekteve tĂ« ndryshme, si dhe selektimin fleksibĂ«l tĂ« objekteve. ËshtĂ« unifikuar puna me kartat e flakĂ«s dhe grupe tĂ« fragmenteve pĂ«r ndĂ«rtimin e hartĂ«s (tileset). ËshtĂ« siguruar zgjerimi automatik i fragmenteve brenda grupit pĂ«r tĂ« eliminuar boshllĂ«qet ndĂ«rmjet fragmenteve fqinje. ËshtĂ« shtuar njĂ« funksion i ri pĂ«r vendosjen e objekteve nĂ« skenĂ«, i cili, pĂ«r shembull, mund tĂ« pĂ«rdoret pĂ«r tĂ« shtuar personazhe nĂ« qelizat e rrjetit tĂ« flakĂ«s.
  • NĂ« pĂ«rshkrimin 2D Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« grupeve tĂ« kanavacĂ«s, qĂ« lejojnĂ« pĂ«rzierjen e elementeve tĂ« mbivendosur tĂ« kanavacĂ«s; pĂ«r shembull, mund tĂ« bashkohen disa sprite dhe tĂ« pĂ«rzihen me sfondin, sikur kĂ«to sprite tĂ« ishin njĂ« element i vetĂ«m. ËshtĂ« shtuar prona Clip Children, qĂ« lejon pĂ«rdorimin e çdo elementi 2D si maskĂ«. NjĂ« opsion Ă«shtĂ« shtuar gjithashtu nĂ« motorin 2D, i cili lejon pĂ«rdorimin e metodĂ«s MSAA (Multisample Anti-Aliasing) pĂ«r tĂ« pĂ«rmirĂ«suar cilĂ«sinĂ« e imazheve dhe pĂ«r tĂ« krijuar skaj mĂ« tĂ« buta.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • ËshtĂ« pĂ«rmirĂ«suar funksionimi me ndriçimin dhe hijet nĂ« lojĂ«rat 2D. Ka pasur njĂ« rritje tĂ« konsiderueshme tĂ« performancĂ«s kur pĂ«rdoren disa burime drite. ËshtĂ« shtuar mundĂ«sia e imitimeve tre dimensionale pĂ«rmes ndryshimit tĂ« nivelit tĂ« ndriçimit nĂ« hartat normale, si dhe krijimit tĂ« efekteve vizuale tĂ« tilla si hijet e gjata, aureolat dhe konturet e qarta.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • ËshtĂ« shtuar njĂ« efekt i mjegullĂ«s voluminoze, qĂ« pĂ«rdor teknikĂ«n e riprojekcionit temporal pĂ«r tĂ« arritur njĂ« pamje realiste dhe performancĂ« tĂ« lartĂ«.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • JanĂ« shtuar shaderĂ«t e reve, qĂ« lejojnĂ« gjenerimin dinamik tĂ« reve, qĂ« ndryshojnĂ« nĂ« kohĂ« reale.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • ËshtĂ« realizuar mbĂ«shtetje pĂ«r "dekalet", njĂ« metodĂ« pĂ«r projeksionin e materialit nĂ« sipĂ«rfaqe.
  • JanĂ« shtuar efekte bazuar nĂ« pjesĂ«za qĂ« zbatohen pĂ«r tĂ« gjithĂ« hapĂ«sirĂ«n e lojĂ«s, qĂ« pĂ«rdorin GPU dhe mbĂ«shtesin atraktoret, pĂ«rplasjet, pasqyrat dhe emetuesit.
  • JanĂ« zgjeruar mundĂ«sitĂ« e ndĂ«rfaqes pĂ«r redaktimin vizual tĂ« shaderĂ«ve.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • Gjuha e shenjave Ă«shtĂ« zgjeruar, duke shtuar mbĂ«shtetje pĂ«r struktura, makroshtesa tĂ« pĂ«rpunuesit paraprak, zĂ«vendĂ«simin e shenjave (operatori include), vargje tĂ« unifikuara dhe pĂ«rdorimin e "varying" pĂ«r tĂ« kaluar tĂ« dhĂ«na nga trajtuesi i fragmentit nĂ« trajtuesin e ndriçimit.
  • ËshtĂ« shtuar mundĂ«sia e aplikimit tĂ« shenjave tĂ« llogaritjes, duke pĂ«rdorur GPU pĂ«r tĂ« pĂ«rshpejtuar algoritmet.
  • NĂ« gjuhĂ«n e skenarĂ«ve GDScript sistemi i tipizimit statik Ă«shtĂ« pĂ«rmirĂ«suar, Ă«shtĂ« shtuar njĂ« sintaksĂ« e re pĂ«r pĂ«rcaktimin e pronave, janĂ« propozuar fjalĂ« kyçe await dhe super, janĂ« shtuar operacionet map/reduce, Ă«shtĂ« realizuar njĂ« sistem i ri anotimesh, Ă«shtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« simboleve unicode nĂ« emrat e variablave dhe emrat e funksioneve. ËshtĂ« shtuar njĂ« mjet pĂ«r gjenerimin automatik tĂ« dokumentacionit. Performanca dhe stabiliteti i runtime GDScript janĂ« pĂ«rmirĂ«suar. NĂ« ambientin e zhvillimit Ă«shtĂ« siguruar mundĂ«sia pĂ«r shfaqjen e disa gabimeve menjĂ«herĂ«, janĂ« shtuar paralajmĂ«rime tĂ« reja pĂ«r probleme tipike.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • MundĂ«sitĂ« e zhvillimit tĂ« logjikĂ«s sĂ« lojĂ«rave nĂ« gjuhĂ«n C# janĂ« zgjeruar. ËshtĂ« shtyrĂ« mbĂ«shtetje pĂ«r platformĂ«n .NET 6 dhe gjuhĂ«n C# 10. PĂ«r vlerat skalarĂ« janĂ« pĂ«rdorur tipe 64-bit. ShumĂ« API janĂ« transformuar nga tipe int dhe float nĂ« long dhe double. ËshtĂ« mundĂ«suar pĂ«rcaktimi i sinjaleve nĂ« formĂ« ngjarjesh C#. ËshtĂ« mundĂ«suar zhvillimi i zgjerimeve GDExtensions nĂ« gjuhĂ«n C#.
  • ËshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r zgjerime (GDExtension), tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r tĂ« zgjeruar mundĂ«sitĂ« e motorit pa e rigeruar atĂ« dhe pa bĂ«rĂ« ndryshime nĂ« kod.
  • ËshtĂ« propozuar si standard motori i simullimit tĂ« proceseve fizike Godot Physics, i optimizuar pĂ«r tĂ« zgjidhur detyra tĂ« zakonshme nĂ« lojĂ«rat kompjuterike dhe i arritur nĂ« paritet nĂ« funksionalitet me motorin e mĂ«parshĂ«m Bullet (pĂ«r shembull, nĂ« Godot Physics Ă«shtĂ« shtuar pĂ«rpunimi i formave tĂ« reja tĂ« pĂ«rplasjeve, mbĂ«shtetje pĂ«r hartat e lartĂ«sisĂ« dhe mundĂ«sia e pĂ«rdorimit tĂ« nyjeve SoftBody pĂ«r simullimin e veshjeve). ËshtĂ« bĂ«rĂ« optimizimi i performancĂ«s dhe Ă«shtĂ« zgjeruar pĂ«rdorimi i shumĂ«prosesorĂ«ve me ndarjen e ngarkesĂ«s nĂ« bĂ«rthama tĂ« ndryshme CPU gjatĂ« simullimit tĂ« proceseve fizike nĂ« mjedise 2D dhe 3D. JanĂ« zgjidhur shumĂ« probleme me simullimin.
  • NjĂ« sistem i ri i rendering-ut tĂ« tekstit Ă«shtĂ« propozuar, duke ofruar mĂ« shumĂ« kontroll mbi prerjen dhe transferimin e tekstit, si dhe duke siguruar qartĂ«si tĂ« lartĂ« nĂ« çdo rezolutĂ« ekrani.
  • I janĂ« zgjeruar mjetet pĂ«r lokalizimin dhe punĂ«n mbi pĂ«rkthimin.
  • Shtuar njĂ« dialog tĂ« veçantĂ« pĂ«r importimin e burimeve 2D dhe 3D, duke mbĂ«shtetur paraparjen dhe modifikimin e cilĂ«simeve tĂ« skenĂ«s, materialeve dhe pronave fizike qĂ« importohen.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • NĂ« redaktor janĂ« shtuar widget-e tĂ« reja, si njĂ« panel pĂ«r tĂ« rikuperuar ndryshimet dhe njĂ« dialog i ri pĂ«r zgjedhjen e ngjyrĂ«s dhe pĂ«r azhurnimin e paletave.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • Interfejsi pĂ«r inspektimin Ă«shtĂ« pĂ«rditĂ«suar, panairi i menaxhimit skena dhe redaktori i skripteve. ËshtĂ« pĂ«rmirĂ«suar ndriçimi i sintaksĂ«s, Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« shfaqur kursorĂ« tĂ« shumtĂ«, janĂ« ofruar mjete pĂ«r redaktimin e formateve JSON dhe YAML.
  • JanĂ« zgjeruar aftĂ«sitĂ« e redaktorit tĂ« animacionit, i cili tani mbĂ«shtet pĂ«rzierjen e figurave dhe ka pĂ«rmirĂ«suar proceset e bazuara nĂ« kurbĂ«n BĂ©zier. Kodi pĂ«r animacionin 3D Ă«shtĂ« riparuar, duke implementuar mbĂ«shtetje pĂ«r kompresimin pĂ«r tĂ« reduktuar konsumin e memories. Sistemi pĂ«r pĂ«rzierjen e animacionit dhe krijimin e efektesh kaluese Ă«shtĂ« riparuar. JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r tĂ« krijuar animacione tĂ« komplikuara. JanĂ« ofruar biblioteka animacionesh pĂ«r ruajtjen dhe ripĂ«rdorimin e animacioneve tĂ« krijuara.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • ËshtĂ« shtuar njĂ« mod i krijimit tĂ« filmave, i cili kryen rendering kadro pĂ«r kadro tĂ« skenĂ«s me cilĂ«si maksimale pĂ«r krijimin e intro-ve dhe regjistrimin e videove.
  • MbĂ«shtetja pĂ«r helmet 3D dhe platformat e realitetit virtual Ă«shtĂ« zgjeruar. NĂ« pĂ«rbĂ«rjen kryesore tĂ« motorit Ă«shtĂ« integruar mbĂ«shtetje pĂ«r standardin OpenXR, qĂ« definon njĂ« API universale pĂ«r krijimin e aplikacioneve tĂ« realitetit virtual dhe tĂ« shtuar. NĂ« Windows dhe Linux Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r tĂ« gjitha helmet popullore 3D, duke pĂ«rfshirĂ« helmet e SteamVR, Oculus dhe Monado.
  • Stabiliteti i nĂ«n-sistemit pĂ«r organizimin e lojĂ«s nĂ« rrjet Ă«shtĂ« pĂ«rmirĂ«suar dhe procesi i zhvillimit tĂ« lojĂ«rave shumĂ«-user Ă«shtĂ« lehtĂ«suar.
  • JanĂ« zgjeruar mundĂ«sitĂ« e sistemit tĂ« zĂ«rit, Ă«shtĂ« integruar mbĂ«shtetje pĂ«r polifoninĂ«, Ă«shtĂ« shtuar njĂ« API pĂ«r sintezĂ«n e foljes dhe Ă«shtĂ« realizuar mundĂ«sia e pĂ«rjetĂ«simit tĂ« zĂ«rit.
  • ËshtĂ« siguruar mundĂ«sia pĂ«r tĂ« nisur ndĂ«rfaqen Godot nĂ« tabletĂ«t Android dhe nĂ« shfletuesin web.
    Lëshimi i motorit të hapur të lojërave Godot 4.0
  • ËshtĂ« shtuar njĂ« sistem i ri pĂ«r ndĂ«rtimin e lojĂ«rave pĂ«r arkitekturĂ« tĂ« ndryshme CPU. PĂ«r shembull, tani Ă«shtĂ« e mundur tĂ« bĂ«ni ndĂ«rtim pĂ«r Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook dhe Asahi Linux.
  • API ka ndryshime qĂ« e thyejnĂ« kompatibilitetin. Kalimi nga Godot 3.x nĂ« Godot 4.0 do tĂ« kĂ«rkojĂ« riaftĂ«simin e aplikacioneve, por pĂ«r degĂ«n Godot 3.x Ă«shtĂ« siguruar njĂ« periudhĂ« e gjatĂ« mbĂ«shtetjeje, e cila do tĂ« varet nga kĂ«rkesa e pĂ«rdoruesve pĂ«r API-nĂ« e vjetĂ«r.

Luaj videon


Burimi: opennet.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