Pasë tetë muajsh zhvillimi, është publikuar lëshimi i motorit të lojërave të lirë Godot 4.3, 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 përcaktimin 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 për animacionin dhe simulimin e proceseve fizike, një debugger të integruar dhe një sistem për identifikimin e ngushticave 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 renderimin 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.
Ndryshimet kryesore:
- ĂshtĂ« shtuar mbĂ«shtetje eksperimentale e integruar pĂ«r protokollin Wayland nĂ« sistemet Linux dhe BSD.
- Janë shtuar burime të reja AudioStreamInteractive, AudioStreamPlaylist dhe AudioStreamSynchronized, të cilat lejojnë krijimin e një shoqërimi muzikor dinamik që ndryshon në varësi të kontekstit në lojë.
- ĂshtĂ« shtuar mundĂ«sia e interpolimit gjatĂ« simulimit tĂ« proceseve fizike nĂ« hapĂ«sirĂ«n dy-dimensionale, duke krijuar korniza shtesĂ« pĂ«r vizatimin e gjendjeve ndĂ«rmjet pozitat aktuale dhe atyre tĂ« ardhshme tĂ« objektit, duke e bĂ«rĂ« daljen mĂ« tĂ« lĂ«muar nĂ« ekranet me frekuenca tĂ« larta rifreskimi dhe nĂ« pajisjet me kapacitete tĂ« ulta.
- ĂshtĂ« rishikuar plotĂ«sisht ndĂrfaqja vizuale e redaktuesit tĂ« shenjave, e cila tani Ă«shtĂ« mĂ« mirĂ« e pĂ«rshtatur pĂ«r punĂ« me grafikĂ« tĂ« mĂ«dha dhe komplekse. PĂ«r tĂ« pĂ«rmirĂ«suar perceptimin e informacionit, nyjat tani ngjyrosen nĂ« pĂ«rputhje me kategorinĂ«, dhe pĂ«r lidhjet e nyjeve pĂ«rdoren ngjyra mĂ« tĂ« dukshme. JanĂ« shtuar dy lloje tĂ« reja nyjesh â «reroute» dhe «frame» pĂ«r tĂ« thjeshtuar lĂ«vizjen dhe theksimin vizual tĂ« nyjeve.
- ĂshtĂ« rritur fleksibiliteti i punĂ«s me nivelet. ĂshtĂ« shtuar njĂ« nyje e re TileMapLayer pĂ«r tĂ« thjeshtuar shtimin e niveleve. Nyjave tĂ« krijuara mĂ« parĂ« TileMap mund t'u konvertohen nxjerrjeve TileMapLayer me vetĂ«m njĂ« klik nĂ« redaktues.
- ĂshtĂ« rikthyer mbĂ«shtetja pĂ«r eksportimin e aplikacioneve Web qĂ« funksionojnĂ« nĂ« njĂ« mĂ«nyrĂ« njĂ«-thread. Aplikacionet njĂ«-thread janĂ« mĂ« tĂ« pĂ«rputhshme me shfletuesit dhe nuk kĂ«rkojnĂ« mbĂ«shtetje serverike tĂ« komplikuar.
- ĂshtĂ« optimizuar performanca nĂ« mĂ«nyrĂ« shumĂ«-thread. JanĂ« bĂ«rĂ« ndryshime qĂ« reduktojnĂ« mundĂ«sinĂ« e bllokimeve reciproke. ĂshtĂ« rritur besueshmĂ«ria e ngarkimit shumĂ«-thread tĂ« burimeve.
- Në mjetet për krijimin e animacionit skeletor është shtuar një nyje e re SkeletonModifier3D, e cila thjeshton organizimin e lëvizjes së nyjave duke përdorur skripte. Janë shtuar mundësi të reja për importimin e animacionit skeletor në formatin fbx. Në ndërfaqen e menaxhimit të animacionit është shtuar mbështetje për përzgjedhjen, kopjimin, ngjitjen dhe shumëfishimin e çelësave të kornizës.
- ĂshtĂ« shtuar mundĂ«sia e ndarjes automatike tĂ« rrjeteve tĂ« navigimit nĂ« pjesĂ« tĂ« veçanta, duke e bĂ«rĂ« mĂ« tĂ« lehtĂ« punĂ«n me projekte qĂ« pĂ«rfshijnĂ« botĂ« tĂ« mĂ«dha lojĂ«rash, si dhe redukton konsumin e memories dhe rrit performancĂ«n. Ndarja pĂ«rcaktohet pĂ«rmes definimeve tĂ« kufijve dhe pĂ«rmasave me anĂ« tĂ« pronave tĂ« reja nĂ« burimet e NavigationPolygon (2D) dhe NavigationMesh (3D).
- NĂ« redaktues Ă«shtĂ« shtuar mbĂ«shtetje e integruar pĂ«r importimin e skedarĂ«ve nĂ« formatin fbx, pa nevojĂ«n pĂ«r pĂ«rdorimin e njĂ« konvertuesi tĂ« jashtĂ«m. ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« zhvendosur panelin e aksesit nĂ« sistemin e skedarĂ«ve nĂ« fund tĂ« ekranit, duke siguruar mĂ« shumĂ« hapĂ«sirĂ« tĂ« lirĂ« pĂ«r shikimin e skedarĂ«ve.
- JanĂ« rishikuar dizajni i menaxherit tĂ« projekteve, nĂ« tĂ« cilin Ă«shtĂ« ofruar mundĂ«sia pĂ«r qasje tĂ« drejtpĂ«rdrejtĂ« nĂ« cilĂ«simet e redaktuesit, siç janĂ« gjuha, tema e dizajnit, niveli i shkallĂ«zimit dhe mĂ«nyra rrjet. ĂshtĂ« shtuar njĂ« komponent pĂ«r kontrollin e pĂ«rditĂ«simeve.

- ĂshtĂ« shtuar njĂ« nyje e re Parallax2D, e cila thjeshton krijimin e iluzionit tĂ« thellĂ«sisĂ« nĂ« lojĂ«rat 2D pĂ«rmes lĂ«vizjes sĂ« elementeve tĂ« sfondit me shpejtĂ«si tĂ« ndryshme.
- NĂ« sistemin e renderimit Ă«shtĂ« shtuar mbĂ«shtetje paraprake pĂ«r pĂ«rzierjen e kanaleve alfa nĂ« 3D-shader, duke lejuar krijimin e gjuhĂ«ve mĂ« realistike tĂ« flakĂ«s dhe fishekzjarrĂ«ve. ĂshtĂ« shtuar API pĂ«r menaxhimin e efekteve nĂ« fazĂ«n e kompozitimit, duke lejuar lidhjen e kodit tuaj pĂ«r tĂ« ndryshuar logjikĂ«n e vizatimit (p.sh., mund tĂ« pĂ«rdoret pĂ«r krijimin e efektit tĂ« mjegullĂ«s gjatĂ« lĂ«vizjes). JanĂ« zgjeruar mundĂ«sitĂ« e gjenerimit tĂ« mjegullĂ«s, duke e lejuar pĂ«rcaktimin e vendit ku fillon mjegulla dhe kur bĂ«het plotĂ«sisht e opak. JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime tĂ« konsiderueshme nĂ« backend-in e renderimit 'Compatibility'.
- ĂshtĂ« modernizuar arkitektura e objektit RenderingDevice dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r njĂ« grafik tĂ« drejtuar aciklik tĂ« renderimit, duke lejuar optimizimin e transferimit tĂ« komandave nĂ« API-nĂ« grafike, e cila demonstron rritjen e frekuencĂ«s sĂ« kornizave me 5-15% pa bĂ«rĂ« ndryshime nĂ« skenĂ«n 3D.
- ĂshtĂ« shtuar njĂ« shofer i ri renditjes, i cili pĂ«rdor Direct3D 12.
- NĂ« GDScript Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« zvogĂ«luar madhĂ«sinĂ« e kodit gjatĂ« eksportit pĂ«rmes pastrimit, paketimit dhe obfuskimit tĂ« tij. ĂshtĂ« shtuar njĂ« operator i ri "is not" (pĂ«r shembull, "nĂ«se my_node is not Node3D:"). NĂ« redaktor janĂ« zgjeruar mundĂ«sitĂ« e plotĂ«simit automatik tĂ« kodit.
- JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r krijimin e lojĂ«rave pĂ«r helmetat e realitetit virtual, duke pĂ«rdorur OpenXR dhe WebXR. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r simulatorin Meta XR Simulator.

- Në lojërat për Web është përmirësuar cilësia e zërit dhe është shtuar mundësia e shfaqjes së një ekranit të pritjes.
Burimi: opennet.ru


