Shpërthimi i motorit të lojërave të hapura Godot 4.2

Pas pesë muajsh zhvillimi, është publikuar rishikimi 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 mësimin e logjikës së lojës, një ambient grafik për projektimin e lojërave, një sistem për shpërndarjen e lojërave me një klik, mundësi të gjera animacioni dhe simulimi të proceseve fizike, një debugger të integruar dhe një sistem për zbuluar ngushticat në performancë. Kodi i motorit të lojërave, ambientit të projektimit të lojërave dhe mjeteve përkatëse të zhvillimit (motorin fizik, serverin e zërit, backendet për renditjen 2D/3D etj.) shpërndahen nën licencën MIT.

Tekstet burimor të motorit u hapën në vitin 2014 nga studioja OKAM, pas dhjetë vjetësh zhvillimi të një produkti privat të nivelit profesional, i cili u përdor për të krijuar dhe publikuar shumë lojëra për PC, konsola lojrash dhe pajisje mobile. Motori mbështet të gjitha platformët 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. Binarët e gatshëm për të drejtuar janë formuar për Linux, Android, Windows dhe macOS.

Ndryshimet kryesore:

  • PĂ«r zhvilluesit e lojĂ«rave 2D u shtua mbĂ«shtetje pĂ«r pĂ«rmasimin e detyrueshĂ«m tĂ« numrave tĂ« plotĂ«, duke lejuar pĂ«rfshirjen e njĂ« rrjete pikseli katror, pa marrĂ« parasysh raportin e vĂ«rtetĂ« tĂ« aspektit. U ofrua mundĂ«sia pĂ«r tĂ« marrĂ« koordinatat barycentric tĂ« normales nga pikat e prerjes sĂ« objektit me rrezet. U shtuan metodat Rotate_toward dhe Angle_difference pĂ«r tĂ« trajtuar saktĂ« rotacionin dhe kĂ«ndet. NĂ« nyjat Line2D u shtua prona "closed" pĂ«r tĂ« krijuar linja tĂ« mbyllura me mbushje tĂ« vazhdueshme.
    Shpërthimi i motorit të lojërave të hapura Godot 4.2
  • ËshtĂ« punuar pĂ«r tĂ« rritur besueshmĂ«rinĂ« e sistemit tĂ« animacionit. JanĂ« riparuar dhe unifikuar nyjat AnimationPlayer dhe AnimationTree, pjesĂ«t e pĂ«rbashkĂ«ta tĂ« cilave janĂ« ndarĂ« nĂ« njĂ« klasĂ« ndĂ«rmjetĂ«se AnimationMixer. ËshtĂ« shtuar opsioni pĂ«r pĂ«rzierje tĂ« pĂ«rcaktuar. NĂ« parashikimin e animacionit Ă«shtĂ« shtuar njĂ« mod tĂ« kalqĂ«s (onion skinning), qĂ« pĂ«rfshin tregimin e mbulimeve me gjysmĂ« transparencĂ« nga kadrot e kaluara dhe ato tĂ« ardhshme tĂ« animacionit.
    Shpërthimi i motorit të lojërave të hapura Godot 4.2
  • AftĂ«sitĂ« e "nregjistrimit" tĂ« rrjetit tĂ« navigimit (baking, konvertimi nĂ« formĂ« statike) pĂ«r 2D janĂ« afruar me mundĂ«sitĂ« 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Ă«, instancat e rrjeteve poligonale, shumĂ«kĂ«ndĂ«shit tĂ« thjeshtĂ« dhe hartat e pllakave (tilemap). NĂ« hostingut NĂ« navigimin 2D dhe 3D Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r nregjistrimin shumĂ«fishe tĂ« mĂ«sheve.
    Shpërthimi i motorit të lojërave të hapura Godot 4.2
  • Kodu u riformua pĂ«r tĂ« punuar me flakĂ« dhe hartat e flakĂ«ve. Operacionet e grupimit tĂ« blloqeve dhe renditjes nĂ« boshtin Y janĂ« optimizuar, duke lejuar njĂ« reduktim tĂ« rĂ«ndĂ«sishĂ«m tĂ« kohĂ«s sĂ« pĂ«rditĂ«simit tĂ« flakĂ«ve. ËshtĂ« punuar pĂ«r tĂ« rritur lehtĂ«sinĂ« nĂ« krijimin e hartave tĂ« flakĂ«ve dhe pĂ«rdorimin e tyre. ËshtĂ« shtuar njĂ« mjet pĂ«r rrotullimin dhe kthimin e flakĂ«ve gjatĂ« vendosjes sĂ« tyre. JanĂ« pĂ«rmirĂ«suar mjetet pĂ«r redaktimin e poligonĂ«ve dhe skenave tĂ« flakĂ«ve.
    Shpërthimi i motorit të lojërave të hapura Godot 4.2
  • NĂ« redaktorin e skenarĂ«ve GDScript Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« krijuar zona me emĂ«r tĂ« kodit pĂ«r tĂ« palosur blloqet gjatĂ« redaktimit dhe thjeshtĂ«simin e navigimit. NĂ« debugerin e skriptit Ă«shtĂ« shtuar mbĂ«shtetje e plotĂ« pĂ«r kodin shumĂ«-tĂ«ngjyrĂ«sh, stack-un e ekzekutimit dhe pikĂ«t e ndaljes. NĂ« skriptet e bazuara nĂ« C#/.NET Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r platformat Android (e nevojshme .NET 7.0+) dhe iOS (e nevojshme .NET 8.0). NĂ« skriptet GDScript Ă«shtĂ« zgjeruar mbĂ«shtetja pĂ«r kodin me tipizim statik, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r literalet e vargjeve r-string (string i papĂ«rpunuar), dhe janĂ« zgjeruar mundĂ«sitĂ« e operatorit match.
    Shpërthimi i motorit të lojërave të hapura Godot 4.2
  • NĂ« tĂ« rinovuarin 3D viewport Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r menaxhimin e transformimeve nĂ« stilin Blender, duke pĂ«rdorur miun dhe shkurtore tastierash. Tani, informacioni vizual i zgjeruar nĂ« 3D viewport shfaqet vetĂ«m pĂ«r objektet e zgjedhura. JanĂ« shtuar tregues tĂ« tjerĂ« pĂ«r elemente tĂ« tillĂ« si decal dhe volum i mjegullĂ«s. Puna me gizmo Ă«shtĂ« pĂ«rmirĂ«suar — çdo anĂ« e formave volumetrike tani mund tĂ« zgjerohet veçmas nĂ« dritaren e shikimit.
    Shpërthimi i motorit të lojërave të hapura Godot 4.2
  • JanĂ« pĂ«rmirĂ«suar menutĂ« kontekstuale dhe kĂ«shillat e shfaqura nĂ« panelet 'Inspektimi' dhe 'Sinjalet'. NĂ« redaktorin e temave janĂ« shtuar kĂ«shilla me pĂ«rshkrime tĂ« pronave. NĂ« panelin e punĂ«s me sistemin e skedarĂ«ve Ă«shtĂ« shtuar mundĂ«sia e ndriçimit vizual tĂ« katalogĂ«ve duke u dhĂ«nĂ« atyre ngjyra tĂ« ndryshme. NdĂ«rfaqja e redaktorit tĂ« burimeve tĂ« gradienteve Ă«shtĂ« riparuar. NĂ« redaktorin e rajoneve tĂ« teksteve Ă«shtĂ« unifikuar puna me tĂ« gjitha burimet e mbĂ«shtetura, duke pĂ«rfshirĂ« stilet dhe atlasĂ«t.
    Shpërthimi i motorit të lojërave të hapura Godot 4.2
  • NĂ« bibliotekĂ«n e aseteve Ă«shtĂ« pĂ«rmirĂ«suar outputi i rezultateve tĂ« kĂ«rkimit dhe Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« zgjedhur njĂ« katalog tjetĂ«r pĂ«r tĂ« instaluar njĂ« pĂ«rmirĂ«sim ose burim.
    Shpërthimi i motorit të lojërave të hapura Godot 4.2
  • NĂ« menaxherin e projekteve, Ă«shtĂ« riparĂ« vendosja e elementeve kryesore tĂ« kontrollit dhe Ă«shtĂ« modernizuar ndĂ«rfaqja e importit tĂ« projektit.
    Shpërthimi i motorit të lojërave të hapura Godot 4.2
  • JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r zhvillimin e plugineve 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 pĂ«r tĂ« kaluar nĂ« njĂ« dialog paralajmĂ«rimi pĂ«r ndryshime tĂ« pa ruajtura.
  • Ka vazhduar zhvillimi i sistemit eksperimental tĂ« zgjerimeve GDExtension, i cili lejon pĂ«rdorimin e gjuhĂ«ve tĂ« nivelit tĂ« ulĂ«t, si C++, si gjuhĂ« pĂ«r krijimin e skenareve pĂ«r lojra, pa riprodhim tĂ« 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Ă« navigimin me pĂ«rdorimin e tastierĂ«s. NĂ« njĂ«sitĂ« e kontrollit (Control) Ă«shtĂ« shtuar njĂ« metodĂ« pĂ«r tĂ« kĂ«rkuar elementin e ardhshĂ«m fshikullues. NjĂ«sitĂ« e ndĂ«rtimit tĂ« grafikĂ«ve (GraphEdit dhe GraphNode) janĂ« rishikuar nĂ« mĂ«nyrĂ« tĂ« konsiderueshme. MundĂ«sitĂ« pĂ«r tĂ« personalizuar panelin e mjeteve tĂ« njĂ«sisĂ« kryesore GraphEdit janĂ« zgjeruar.
    Shpërthimi i motorit të lojërave të hapura Godot 4.2
  • ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« ndryshuar llojin e importit tĂ« aseteve nĂ« fluks me pĂ«rditĂ«simin automatik tĂ« skenave dhe burimeve, pa kĂ«rkuar rinisjen e redaktorit. JanĂ« zgjeruar parametrat e disponueshĂ«m pĂ«r importin dhe Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« ndryshuar pronat fizike tĂ« objekteve tĂ« importuara, si dhe parametrat e hijave dhe dukshmĂ«risĂ«. ËshtĂ« shtuar mundĂ«sia e parregjistrimit tĂ« animacionit nĂ« dritaren 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.
    Shpërthimi i motorit të lojërave të hapura Godot 4.2
  • JanĂ« bĂ«rĂ« optimizime me qĂ«llim rritjen e performancĂ«s sĂ« renderimit. PĂ«r tĂ« pĂ«rshpejtuar funksionimin nĂ« pajisjet mobile, Ă«shtĂ« realizuar ndarja e barrierave raster nĂ« komponente vertikale dhe fragmentare. JanĂ« pĂ«rshpejtuar gjenerimi i teksturave me zhurmĂ«. ËshtĂ« shtuar njĂ« kalim paraprak pĂ«r llogaritjen e thellĂ«sisĂ«. ËshtĂ« zvogĂ«luar koha e ngarkimit dhe kompilimit tĂ« shaderĂ«ve. ËshtĂ« optimizuar ruajtja e rrjeteve poligonale nĂ« memorie. ËshtĂ« shtyrĂ« mbĂ«shtetje pĂ«r kompresimin e rrjeteve poligonale pĂ«r tĂ« ulur kapacitetin e nevojshĂ«m gjatĂ« transferimit tĂ« tyre.
  • ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« krijuar objektet tuaja teksturale (shembuj pĂ«rdorimi i shaderĂ«ve pĂ«r llogaritje pĂ«r krijimin e teksturĂ«s me efektin e ujit).
  • ËshtĂ« shtuar API pĂ«r thirrjen e kodit nĂ« rrjedhĂ«n e renderimit, gjĂ« qĂ« mund tĂ« kĂ«rkohet, pĂ«r shembull, kur Ă«shtĂ« e nevojshme tĂ« sinkronizohet shader-i pĂ«r llogaritje me renderimin.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r versionin 2.2 tĂ« teknologjisĂ« sĂ« super-samplingut AMD FSR (FidelityFX Super Resolution), e cila pĂ«rdor algoritmo pĂ«r shkallĂ«zim hapĂ«sinor dhe ricreimin e detajeve pĂ«r tĂ« reduktuar humbjen e cilĂ«sisĂ« sĂ« imazhit gjatĂ« zgjerimit dhe konvertimit nĂ« njĂ« rezolutĂ« mĂ« tĂ« lartĂ«.
  • NjĂ« modifikues i ri zhurmash JNLM Ă«shtĂ« propozuar, duke pĂ«rdorur karta ndriçimi (lightmapper) dhe shader tĂ« llogaritjes. JNLM Ă«shtĂ« ndjeshĂ«m mĂ« i shpejtĂ« se biblioteka e mĂ«parshme pĂ«r eliminimin e zhurmave OIDN (Open Image Denoise), por nĂ« disa situata i dorĂ«zohet cilĂ«sisĂ«.
  • Metodat e renderimit Forward+ dhe Mobile kanĂ« marrĂ« mbĂ«shtetje pĂ«r 2D-shkronjĂ«n nĂ« gamĂ« tĂ« zgjeruar dinamike tĂ« ndriçimit (HDR), e cila lejon realizimin e disa efekteve 3D nĂ« lojĂ«rat 2D, si shkĂ«lqimi. Metoda e renderimit Compatibility ka marrĂ« mbĂ«shtetje pĂ«r hije tridimensionale.
  • PĂ«r macOS dhe Windows Ă«shtĂ« propozuar njĂ« driver i ri pĂ«r renderimin OpenGL, duke pĂ«rdorur njĂ« ndĂ«rmjetĂ«s ANGLE, i cili pĂ«rkthen thirrjet OpenGL nĂ« API Direct3D 11 dhe Metal.
  • Sistemi i simulimit tĂ« grimcave Ă«shtĂ« ri-projektuar pĂ«r tĂ« thjeshtuar mbĂ«shtetje dhe pĂ«r tĂ« zgjeruar kontrollin mbi lĂ«vizjen e grimcave. PĂ«r shembull, tani Ă«shtĂ« e mundur tĂ« animoni dhe trashĂ«goni shpejtĂ«sinĂ« e lĂ«vizjes, si dhe tĂ« ndryshoni numrin e grimcave qĂ« lĂ«shohen. ËshtĂ« shtuar njĂ« mjet pĂ«r tĂ« konvertuar kodin e gjenerimit tĂ« grimcave qĂ« pĂ«rdor CPU, nĂ« kodin ekuivalent qĂ« pĂ«rdor GPU.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e dialogĂ«ve tĂ« natyrshĂ«m pĂ«r Linux, macOS dhe Windows pĂ«r zgjedhjen e skedarĂ«ve, si dhe mundĂ«sia e kopjimit dhe ngjitjes sĂ« imazheve nĂ«pĂ«rmjet shkĂ«mbyesit tĂ« dhĂ«nash.
  • Arkitektura e Godot pĂ«r platformĂ«n Android Ă«shtĂ« ristrukturizuar, duke eliminuar lidhjen me komponentin Android Fragment, çka ka sjellĂ« njĂ« reduktim tĂ« kohĂ«s sĂ« nisjes sĂ« aplikacioneve dhe lojĂ«rave, si dhe mundĂ«sinĂ« e punĂ«s me disa dritare.
  • JanĂ« krijuar ndĂ«rtimet zyrtare tĂ« Linux tĂ« redaktorit Godot pĂ«r platformat ARM 32- dhe 64-bit.

Burimi: opennet.ru

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