Lëshimi i motorit të lojërave të hapura Godot 4.2

Pas pesë muajve zhvillimi, u publikua versioni i motorit të lojërave të lirë Godot 4.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 logjikën e lojës, një ambient grafik për projektimin e lojërave, një sistem për zhvillimin e lojërave me një klik, mundësi të gjera për animacion dhe simulimin e proceseve fizike, një debuger të integruar dhe një sistem për identifikimin e ngushticave në performancë. Kodi i motorit të lojës, ambientit të projektimit dhe mjeteve të zhvillimit përkatëse (motori fizik, serveri i zërit, backend për të renderuar 2D/3D, etj.) shpërndahen 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.

Ndryshimet kryesore:

  • PĂ«r zhvilluesit e lojĂ«rave 2D, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r shfrytĂ«zimin e detyrueshĂ«m tĂ« mĂ«sheltoreve tĂ« numrave tĂ« plotĂ«, duke lejuar ruajtjen e rrjetit katror tĂ« pikselĂ«ve, pavarĂ«sisht nga proporcionet e vĂ«rteta tĂ« kĂ«ndit. ËshtĂ« ofruar mundĂ«sia pĂ«r tĂ« marrĂ« koordinatat barycentrike tĂ« normalĂ«s nga pikat e ndĂ«rveprimit tĂ« objektit me rrezin. Metodat Rotate_toward dhe Angle_difference janĂ« shtuar pĂ«r trajtimin e saktĂ« tĂ« kthesave dhe kĂ«ndĂ«ve. NĂ« nyjat Line2D Ă«shtĂ« shtuar njĂ« pronĂ« "closed" pĂ«r krijimin e vijave tĂ« mbyllura me mbushje tĂ« vazhdueshme.
    Lëshimi i motorit të lojërave të hapura Godot 4.2
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime pĂ«r rritjen e besueshmĂ«risĂ« sĂ« sistemit tĂ« animacionit. JanĂ« ri-punuar dhe unifikuar nyjat AnimationPlayer dhe AnimationTree, pjesĂ«t e pĂ«rbashkĂ«ta tĂ« tĂ« cilave janĂ« ndarĂ« nĂ« njĂ« klasĂ« tĂ« ndĂ«rmjetme AnimationMixer. ËshtĂ« shtuar njĂ« opsion pĂ«r miksimin deterministik. NĂ« parazgjedhjen e animacionit Ă«shtĂ« shtuar njĂ« mĂ«nyrĂ« kashkash (onion skinning), qĂ« pĂ«rfshin shfaqjen e mbivendosjeve gjysmĂ« transparente me kadrin e kaluar dhe atĂ« tĂ« ardhshĂ«m tĂ« animacionit.
    Lëshimi i motorit të lojërave të hapura Godot 4.2
  • Kapacitetet e "pĂ«rkujdesjes" sĂ« rrjetit tĂ« navigimit (baking, transformimi nĂ« formĂ« statike) pĂ«r 2D janĂ« afruar me ato qĂ« ishin mĂ« parĂ« tĂ« disponueshme nĂ« navigimin 3D, pĂ«r shembull, pĂ«r rrjetat 2D Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r punĂ«n me trupa fizikĂ«, instance tĂ« rrjeteve poligonale, shumĂ«kĂ«ndesh tĂ« thjeshtĂ« dhe hartat e pllakave (tilemap). NĂ« serverĂ«t navigimin 2D dhe 3D Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r frymĂ«marrjen shumĂ«-drejtuese tĂ« rrjeteve.
    Lëshimi i motorit të lojërave të hapura Godot 4.2
  • U kryesore e kodit pĂ«r punĂ«n me tiles dhe hartat e tyre. JanĂ« optimizuar operacionet e grupimit tĂ« blloqeve dhe renditjes nĂ« boshtin Y, duke lejuar njĂ« reduktim tĂ« konsiderueshĂ«m tĂ« kohĂ«s sĂ« pĂ«rditĂ«simit tĂ« tiles. ËshtĂ« punuar pĂ«r tĂ« rritur lehtĂ«sinĂ« e krijimit dhe pĂ«rdorimit tĂ« hartave tĂ« tilesave. ËshtĂ« shtuar njĂ« mjet pĂ«r rrotullimin dhe pĂ«rmbysjen e tilesave gjatĂ« vendosjes sĂ« tyre. JanĂ« pĂ«rmirĂ«suar mjetet pĂ«r redaktimin e poligonĂ«ve dhe skenave tĂ« tilesave.
    Lëshimi i motorit të lojërave të hapura Godot 4.2
  • NĂ« redaktorin e skenarĂ«ve GDScript Ă«shtĂ« shtuar mundĂ«sia e krijimit tĂ« zonave tĂ« emĂ«ruara tĂ« kodit pĂ«r tĂ« palosur blloqet gjatĂ« redaktimit dhe pĂ«r tĂ« thjeshtuar navigimin. NĂ« debuggerin e skriptave Ă«shtĂ« shtetur plotĂ«sisht mbĂ«shtetje pĂ«r kodin multi-threaded, stack-un e ekzekutimit dhe pikat e ndalimit. NĂ« skenaret e bazuara nĂ« C#/.NET Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r platformat Android (nevojitet .NET 7.0+) dhe iOS (nevojitet .NET 8.0). NĂ« skenaret GDScript Ă«shtĂ« zgjeruar mbĂ«shtetja pĂ«r kodin e tipizuar statikisht, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r literalet string r-string (string tĂ« papĂ«rpunuara) dhe janĂ« zgjeruar mundĂ«sitĂ« e operatorit match.
    Lëshimi i motorit të lojërave të hapura Godot 4.2
  • NĂ« pamjen 3D Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r menaxhimin e transformimeve nĂ« stilin Blender, duke pĂ«rdorur miun dhe tastat e shpejtĂ«sisĂ«. Tani, informata vizuale e avancuar nĂ« pamjen 3D jepet vetĂ«m pĂ«r objektet e zgjedhura. JanĂ« shtuar tregues tĂ« tjerĂ« pĂ«r elemente tĂ« tillĂ« si decal dhe volum i mjegullĂ«s. ËshtĂ« pĂ«rmirĂ«suar funksionimi me gizmo (gizmo) - çdo anĂ« e formave volumetrike tani mund tĂ« zgjerohet veç e veç nĂ« dritaren e shikimit.
    Lëshimi i motorit të lojërave të hapura Godot 4.2
  • JanĂ« pĂ«rmirĂ«suar menu konteksti dhe kĂ«shillat e shfaqura nĂ« panelet 'Inspektimi' dhe 'Sinjale'. NĂ« redaktor tĂ« temave janĂ« shtuar kĂ«shilla qĂ« pĂ«rshkruajnĂ« vetitĂ«. NĂ« panelin e punĂ«s me sistemin e skedarĂ«ve Ă«shtĂ« shtuar mundĂ«sia pĂ«r shĂ«nimin vizual tĂ« katalogĂ«ve duke u dhĂ«nĂ« atyre ngjyra tĂ« ndryshme. ËshtĂ« riorganizuar ndĂ«rfaqja e redaktorit tĂ« burimeve tĂ« gradienteve. NĂ« redaktorin e zonave tĂ« teksturĂ«s Ă«shtĂ« unifikuar funksionimi me tĂ« gjithĂ« burimet e mbĂ«shtetura, pĂ«rfshirĂ« stilet dhe atlat.
    Lëshimi i motorit të lojërave të hapura Godot 4.2
  • NĂ« bibliotekĂ«n e aseteve Ă«shtĂ« pĂ«rmirĂ«suar rezultati i kĂ«rkimit dhe Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« zgjedhur njĂ« katalog tjetĂ«r pĂ«r instalimin e shtesĂ«s ose burimit.
    Lëshimi i motorit të lojërave të hapura Godot 4.2
  • NĂ« menaxherin e projekteve Ă«shtĂ« riorganizuar vendosja e elementeve kryesore tĂ« kontrollit dhe Ă«shtĂ« modernizuar ndĂ«rfaqja e importit tĂ« projektit.
    Lëshimi i motorit të lojërave të hapura Godot 4.2
  • JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r zhvillimin e shtojcave pĂ«r redaktorin. ËshtĂ« siguruar qasje nĂ« tĂ« gjithĂ« funksionalitetin e redaktorit pĂ«rmes klasĂ«s EditorInterface. janĂ« realizuar metoda tĂ« pĂ«rshtatshme pĂ«r qasje tĂ« drejtpĂ«rdrejtĂ« nĂ« pamjet 2D dhe 3D. ËshtĂ« shtuar mundĂ«sia e shfaqjes sĂ« njĂ« dialogu paralajmĂ«rues pĂ«r ndryshimet e pamaruara.
  • ËshtĂ« vazhduar zhvillimi i sistemit eksperimental tĂ« shtojcave GDExtension, i cili lejon pĂ«rdorimin e gjuhĂ«ve me nivel tĂ« ulĂ«t, si C++, si gjuhĂ« pĂ«r krijimin e skenarĂ«ve pĂ«r lojĂ«rat, pa nevojĂ«n pĂ«r rindĂ«rtimin e motorit dhe pa bĂ«rĂ« ndryshime nĂ« kod. ËshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« GDExtensions gjatĂ« eksportit nĂ« Web.
  • NĂ« ndĂ«rfaqen e pĂ«rdoruesit Ă«shtĂ« ndryshuar menaxhimi i fokusit. ËshtĂ« realizuar mundĂ«sia e kalimit tĂ« fokusit nĂ« skedat e veçanta nĂ« panelin e skedave, pĂ«rfshirĂ« gjatĂ« navigimit me anĂ« tĂ« tastierĂ«s. NĂ« elementet e kontrollit (Control) Ă«shtĂ« shtuar njĂ« metodĂ« pĂ«r tĂ« gjetur elementin e ardhshĂ«m fqinj qĂ« mund tĂ« fokusohet. JanĂ« ripĂ«rdorur ndjeshĂ«m elementet e ndĂ«rtimit tĂ« grafikĂ«ve (GraphEdit dhe GraphNode). JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r konfigurimin e panelit tĂ« instrumenteve tĂ« nodit kryesor GraphEdit.
    Lëshimi i motorit të lojërave të hapura Godot 4.2
  • ËshtĂ« shtuar mundĂ«sia e ndryshimit tĂ« llojit tĂ« importit tĂ« aseteve nĂ« fluks me pĂ«rditĂ«simin automatik tĂ« skenave dhe burimeve, pa pasur nevojĂ« pĂ«r rinisjen e redaktorit. JanĂ« zgjeruar opsionet e disponueshme pĂ«r importin dhe Ă«shtĂ« siguruar mundĂ«sia e ndryshimit tĂ« pronave fizike tĂ« objekteve tĂ« importuara, si dhe parametrave tĂ« hijes dhe dukshmĂ«risĂ«. ËshtĂ« shtuar mundĂ«sia e parapĂ«rkĂ«zimit tĂ« animacionit nĂ« dialogun e importit. ËshtĂ« zgjeruar mbĂ«shtetja pĂ«r importin e aseteve nga Blender nĂ« formatin GLTF. ËshtĂ« shtuar mbĂ«shtetje pĂ«r importin e imazheve nĂ« formatin KTX.
    Lëshimi i motorit të lojërave të hapura Godot 4.2
  • JanĂ« bĂ«rĂ« optimizime me shĂ«njestĂ«r pĂ«r tĂ« rritur performancĂ«n e renderimit. PĂ«r tĂ« pĂ«rshpejtuar punĂ«n nĂ« pajisjet mobile, janĂ« ndarĂ« barrierat raster nĂ« komponentĂ« pikash dhe fragmentesh. ËshtĂ« pĂ«rshpejtuar gjenerimi i teksturave me zhurmĂ«. ËshtĂ« shtuar njĂ« kalim paraprak pĂ«r tĂ« llogaritur thellĂ«sinĂ«. ËshtĂ« reduktuar koha e ngarkimit dhe kompilim tĂ« shenjave. ËshtĂ« optimizuar ruajtja e rrjetave poligonale nĂ« memorie. ËshtĂ« shtuar mbĂ«shtetje pĂ«r kompresimin e rrjetave poligonale pĂ«r tĂ« reduktuar kapacitetin e transmetimit gjatĂ« transferimit tĂ« tyre.
  • ËshtĂ« shtuar mundĂ«sia pĂ«r krijimin e objekteve tĂ« veta teksturale (shembuj pĂ«rdorimi tĂ« shaderĂ«ve tĂ« llogaritjes pĂ«r krijimin e njĂ« texture me efekt uji).
  • Shtuar API pĂ«r thirrjen e kodit nĂ« rrjedhĂ«n e renderimit, qĂ« mund tĂ« jetĂ« e nevojshme, pĂ«r shembull, kur duhet tĂ« sinkronizoni shader-in e llogaritjes me renderimin.
  • Shtuar mbĂ«shtetje pĂ«r versionin 2.2 tĂ« teknologjisĂ« sĂ« supersamplingut AMD FSR (FidelityFX Super Resolution), qĂ« pĂ«rdor algoritme tĂ« shkallĂ«zimit dhe rinovimin e detajeve pĂ«r tĂ« reduktuar humbjen e cilĂ«sisĂ« sĂ« imazhit gjatĂ« shkallĂ«zimit dhe konvertimit nĂ« njĂ« rezolucion mĂ« tĂ« lartĂ«.
  • Propozuar njĂ« filtĂ«r i ri i zhurmĂ«s JNLM, qĂ« pĂ«rdor karta ndriçimi (lightmapper) dhe shader-a tĂ« llogaritjes. JNLM Ă«shtĂ« ndjeshĂ«m mĂ« i shpejtĂ« se biblioteka e mĂ«parshme e eliminimit tĂ« zhurmĂ«s OIDN (Open Image Denoise), por nĂ« disa situata humbet nĂ« cilĂ«si.
  • Metodave tĂ« renderimit Forward+ dhe Mobile u shtua mbĂ«shtetje pĂ«r renderimin 2D nĂ« gamĂ«n e zgjeruar dinamike tĂ« ndriçimit (HDR), duke mundĂ«suar realizimin e disa efekteve 3D nĂ« lojĂ«rat 2D, si ndriçimi. MetodĂ«s sĂ« renderimit Compatibility i Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r hijet tridimensionale.
  • PĂ«r macOS dhe Windows propozohet njĂ« drajver i ri OpenGL pĂ«r renderim, qĂ« pĂ«rdor njĂ« shtresĂ« ANGLE, e cila transliton thirrjet OpenGL nĂ« API-nĂ« Direct3D 11 dhe Metal.
  • Sistemi i simulimit tĂ« grimcave Ă«shtĂ« riparuar pĂ«r tĂ« thjeshtuar mbĂ«shtetje dhe zgjerimin e kontrollit tĂ« lĂ«vizjes sĂ« grimcave. PĂ«r shembull, tani mund tĂ« animoni dhe tĂ« trashĂ«goni shpejtĂ«sinĂ« e lĂ«vizjes, si dhe tĂ« ndryshoni numrin e grimcave tĂ« emetuara. U shtua njĂ« mjet pĂ«r tĂ« konvertuar kodin e gjenerimit tĂ« grimcave, qĂ« pĂ«rdor CPU, nĂ« kodin ekuivalent qĂ« pĂ«rdor GPU.
  • Shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e dialogĂ«ve tĂ« zgjedhjes sĂ« skedarĂ«ve native pĂ«r Linux, macOS dhe Windows, si dhe mundĂ«sia pĂ«r kopjimin dhe ngjitjen e imazheve pĂ«rmes sistemit tĂ« shkĂ«pimit.
  • Arkitektura e Godot pĂ«r platformĂ«n Android Ă«shtĂ« rinovuar, duke eliminuar varĂ«sinĂ« nga komponenti Android Fragment, qĂ« ka lejuar reduktimin e kohĂ«s sĂ« nisjes sĂ« aplikacioneve dhe lojĂ«rave, dhe implementimin e mundĂ«sisĂ« pĂ«r tĂ« punuar me disa dritare.
  • Rregulluar krijimi i ndĂ«rtimeve zyrtare tĂ« Linux tĂ« editorit Godot pĂ«r platforma ARM 32- dhe 64-bit.

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