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
