Pas pashtes gjashtĂ« muajsh zhvillimi u publikua u lansua njĂ« motor i hapur pĂ«r lojĂ«ra Godot 4.4, i pĂ«rshtatshĂ«m pĂ«r krijimin e lojĂ«rave 2D dhe 3D. Motorri pĂ«rkrah njĂ« gjuhĂ« programimi tĂ« lehtĂ« pĂ«r t'u mĂ«suar pĂ«r logjikĂ«n e lojĂ«s, njĂ« mjedis grafik pĂ«r projektimin e lojĂ«rave, njĂ« sistem pĂ«r shpĂ«rndarjen e lojĂ«rave me njĂ« klik, mundĂ«si pĂ«r animacion dhe simulim tĂ« proceseve fizike, njĂ« debugger tĂ« ĐžĐœŃДгŃаuar dhe njĂ« sistem pĂ«r identifikimin e ngushticave nĂ« performancĂ«. Kodi i motorit tĂ« lojĂ«s, mjedisi i projektimit tĂ« lojĂ«rave dhe mjetet e tjera zhvillimore (motorĂ«t fizikĂ«, serveri i zĂ«rit, backend-et pĂ«r renditjen 2D/3D etj.) shpĂ«rndahet nĂ«n licencĂ«n MIT.
Kodet burimore të motorit u krijuan janë të hapura në vitin 2014 nga studioja OKAM, pas dhjetë vjetësh zhvillimi të një produkti praktik të nivelit profesional, i cili u përdor për krijimin dhe publikimin e shumë lojërave për PC, konsolat e lojërave dhe pajisjet mobile. Motorri 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. Versionet binare të gatshme për ekzekutim formohen për Linux, Android, Windows dhe macOS.
Si rezultat i njĂ« konflikti serioz (mĂ« shumĂ«: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) nĂ« komunitet vitin e kaluar u themelua njĂ« fork i projektit â Redot. Forku u bĂ« pĂ«rgjigje ndaj politikĂ«s sĂ« ashpĂ«r tĂ« moderimit nĂ« kanalet zyrtare tĂ« komunikimit dhe refuzimit nga zhvilluesit e Godot tĂ« mendimeve qĂ« binin nĂ« kundĂ«rshtim me pikĂ«pamjet e tyre. Arsyet pĂ«r krijimin e forkut ishin dĂ«shira pĂ«r tĂ« zgjidhur problemet me menaxhimin e komunitetit dhe pĂ«r t'u rikthyer nĂ« punĂ«n pĂ«r dobi tĂ« komunitetit, jo pĂ«r interesat korporative. Projekti Redot pĂ«rpiqet tĂ« ndĂ«rtojĂ« njĂ« komunitet inkluziv, ku pranohen çdo besim personal i zhvilluesit, dhe politizimi i procesit tĂ« zhvillimit Ă«shtĂ« i papranueshĂ«m, me fokus tĂ«rĂ«sor vetĂ«m nĂ« krijimin e lojĂ«rave. Aktualisht, aktiviteti i zhvillimit tĂ« forkut po vonohet ndjeshĂ«m nga motorri Godot.
Ndryshimet kryesore në Godot 4.4:
- ĂshtĂ« shtuar mbĂ«shtetje zyrtare pĂ«r pĂ«rdorimin e bibliotekĂ«s Jolt si njĂ« motor alternativ pĂ«r simulimin e proceseve fizike.
- Në platformat Linux, Windows dhe Android është realizuar mundësia e integrimit të lojës drejtpërdrejt në dritaren e redaktorit (pa hapur një dritare të veçantë). Rezhimi i ri lejon ndërveprimin me lojën si me pjesët e tjera të redaktorit, ndërkohë që si më parë loja ekzekutohet në një proces të veçantë.
- Redaktori tani ka një mënyrë interaktive për të ndryshuar lojën e nisur ose të pezulluar. Për shembull, tani mund të ndryshoni pozitat e kamerës ose të bëni ndryshime në skenë në kohë reale.
- Në versionin e redaktorit për platformën Android është shtuar mbështetje për standardin OpenXR dhe është realizuar mundësia për të redaktuar lojëra në mënyrë virtuale. Aktualisht, në redaktor mbështeten helmetat 3D Meta Quest 3, Quest 3S dhe Quest Pro.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r ubershaders, variacione universale tĂ« para-komplikuara tĂ« çdo shaders-i, qĂ« pĂ«rfshijnĂ« tĂ« gjitha funksionalitetet e nevojshme pĂ«r renderim. Ubershaders pĂ«rdoren si rezervĂ« nĂ« momentet kur shaders-i i specializuar nuk Ă«shtĂ« akoma i pĂ«rpunuar, duke eliminuar ngadalĂ«simet qĂ« e ndjekin procesin e pĂ«rpunimit nĂ« kohĂ« reale.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r interpolimin gjatĂ« simullimit tĂ« proceseve fizike nĂ« hapĂ«sirĂ«n tre-dimensionale (nĂ« versionin e kaluar, interpolimi ishte i disponueshĂ«m vetĂ«m pĂ«r 2D). Interpolimi shton korniza shtesĂ« pĂ«r tĂ« vizatuar gjendjet ndĂ«rmjet pozitat aktuale dhe tĂ« ardhshme tĂ« objektit, duke bĂ«rĂ« qĂ« rezultati tĂ« jetĂ« mĂ« i qartĂ« nĂ« ekranet me frekuencĂ« tĂ« lartĂ« rifreskimi dhe nĂ« pajisje me kapacitet tĂ« ulĂ«t.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r algoritmin e korrigjimit tonal AgX, i cili lejon arritjen e rezultateve mĂ« realiste nĂ« prani tĂ« zonave tĂ« tepruara, duke afruar ngjyrat e ndritshme me ngjyrĂ«n e bardhĂ«, ashtu siç veprojnĂ« kamerat reale. Krahasuar me realizimin nga Blender, algoritmi Ă«shtĂ« thjeshtuar dhe optimizuar pĂ«r pĂ«rdorim gjatĂ« renderimit nĂ« kohĂ« reale.
- Në gjuhën GDScript është shtuar mbështetje për fjalorët e tipizuar (në asocim të funksionit):var typed_key_value: Dictionary[int, String] = { 1: "vlera e parë", 2: "vlera e dytë", 3: "etj" } var typed_key: Dictionary[int, Variant] = { 0: "çdo vlerë", 10: 3.14, 100: null } var typed_value: Dictionary[Variant, int] = { "çdo vlerë": 0, 123: 456, null: -1 }
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r identifikimin e burimeve me identifikatorĂ« unikĂ« (UID) qĂ« nuk janĂ« tĂ« lidhur me rrugĂ«n e skedarit.
- Në redaktor është realizuar mundësia për të lidhur (snap) objekte 3D me sipërfaqe të tjera në skenë.
- Në panelin e poshtëm të redaktorit është shtuar një skedë për të llogaritur shprehje të zakonshme duke marrë parasysh gjendjen e fiksuar kur u aktivizua pika e ndaljes.
- Në redaktorin GDScript janë shtuar sugjerime me informacion nga dokumentacioni, që shfaqen kur mbahen mbi funksionet, variablat dhe klasat.
- ĂshtĂ« siguruar mbajtja e gjendjes sĂ« dritares sĂ« redaktorit dhe rinovuaja e saj pas ripĂ«rtĂ«ritjes.
- Në versionin e redaktorit për platformën Android është realizuar mbështetje për gjenerimin dhe eksportimin e paketave APK dhe skedarëve ekzekutivë për platforma të tjera.
- Në platformën Linux është realizuar mbështetje për web-kamerat.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r ngarkimin e skedeve WAV nĂ« kohĂ« reale, nĂ« mĂ«nyrĂ« tĂ« ngjashme me skedat OGG Vorbis.
- Në përbërje është integruar mjeti Betsy, që përdoret për paketimin e imazheve në formate të ndryshme teksturash.
Video rishikimi i mundësive të reja Godot 4.4
Demonstrimi i disa lojërave më të fundit Godot 2024
Burimi: linux.org.ru
