PÄc septiÅu mÄneÅ”u izstrÄdes publicÄts atbrÄ«vota spÄļu dzinÄja izstrÄde Godot 4.4, kas ir piemÄrots 2D un 3D spÄļu veidoÅ”anai. DzinÄjam ir viegli apgÅ«stama spÄles loÄ£ikas uzdevumu valoda, spÄļu projektÄÅ”anas grafiskÄ vidÄ, vienas klikŔķa spÄļu izlaiÅ”anas sistÄma, animÄcijas un fizikÄlo procesu simulÄcijas iespÄjas, iebÅ«vÄts atkļūdoÅ”anas rÄ«ks un veiktspÄjas problÄmu noteikÅ”anas sistÄma. SpÄļu dzinÄja, spÄļu projektÄÅ”anas vides un saistÄ«to izstrÄdes rÄ«ku (fizikas dzinÄjs, skaÅas serveris, 2D/3D renderÄÅ”anas aizmugurÄjÄs daļas utt.) kods tiek izplatÄ«ts ir MIT licences ietvaros.
Tika izstrÄdÄtas dzinÄja avota kods ir atvÄrti 2014. gadÄ studijÄ OKAM, pÄc desmit gadu attÄ«stÄ«bas patentÄtam produktam profesionÄlÄ lÄ«menÄ«, kas tika izmantots daudzu spÄļu izveidei PC, spÄļu konsolÄm un mobilajÄm ierÄ«cÄm. DzinÄjs atbalsta visas populÄrÄs stacionÄrÄs un mobilÄs platformas (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), kÄ arÄ« spÄļu izstrÄdi tÄ«meklim. Gatavas palaiÅ”anai binÄrÄs pakas ir izstrÄdÄjuÅ”i Linux, Android, Windows un macOS.
SakarÄ ar nopietnu konfliktu (sÄ«kÄk: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) pagÄjuÅ”ajÄ gadÄ kopienÄ tika izveidots projekta forks ā Redot. Forks kļuva par atbildi uz stingro moderÄcijas politiku oficiÄlajos komunikÄcijas kanÄlos un izstrÄdÄtÄju Godot noraidīŔanu uzskatu it kÄ to intelektuÄlo pusi. Forka izveide tika izcelta vÄlÄÅ”anÄs risinÄt problÄmas ar kopienas pÄrvaldÄ«bu un atgriezties pie darba kopienas labÄ, nevis uzÅÄmÄjdarbÄ«bas intereses. Projekts Redot cenÅ”as veidot iekļaujoÅ”u kopienu, kurÄ tiek pieÅemtas jebkÄdas izstrÄdÄtÄju personÄ«gÄs pÄrliecÄ«bas, ir nepieÅemama politizÄcija izstrÄdes procesÄ, un galvenÄ uzmanÄ«ba tiek pievÄrsta tikai spÄļu radīŔanai. PaÅ”laik forka izstrÄde ievÄrojami atpaliek no dzinÄja Godot GalvenÄs izmaiÅas Godot 4.4:.
OficiÄlÄ atbalsta pievienoÅ”ana Jolt bibliotÄkas izmantoÅ”anai kÄ alternatÄ«vÄ fiziÄ·u simulÄcijas dzinÄja.
- Linux, Windows un Android platformÄs ir ieviesta iespÄja integrÄt spÄli tieÅ”i redaktora logÄ (nesverot atseviŔķu logu). Jaunais režīms ļauj mijiedarboties ar spÄli kÄ ar pÄrÄjÄm redaktora daļÄm, turklÄt kÄ iepriekÅ” spÄle tiek izpildÄ«ta atseviÅ”Ä·Ä procesÄ.
- Uz Linux, Windows un Android platformÄm ir ieviesta iespÄja integrÄt spÄli tieÅ”i redaktora logÄ (neatverot atseviŔķu logu). Jaunais režīms ļauj mijiedarboties ar spÄli tÄpat kÄ ar citÄm redaktora daļÄm, lai gan spÄle kÄ iepriekÅ” tiek izpildÄ«ta atseviÅ”Ä·Ä procesÄ.
- Redaktora režīmÄ ir pievienota interaktÄ«va spÄles stÄvokļa maiÅas iespÄja, kas ļauj mainÄ«t kameras pozÄ«ciju vai veikt izmaiÅas ainÄ reÄlajÄ laikÄ.
- Android platformas redaktora versijÄ ir pievienota OpenXR standarta atbalsts, kÄ arÄ« iespÄja rediÄ£Ät spÄles virtuÄlÄs realitÄtes režīmÄ. Patlaban redaktorÄ tiek atbalstÄ«ti 3D Ä·iveres Meta Quest 3, Quest 3S un Quest Pro.
- Ir pievienots atbalsts ubersheideriem, kas ir iepriekÅ” kompilÄtas universÄlas katra shÄmas variÄcijas, kas ietver visas nepiecieÅ”amÄs iespÄjas renderÄÅ”anai. Ubersheideri tiek izmantoti kÄ rezerves risinÄjums, kad specializÄtais sheideris vÄl nav kompilÄts, tÄdÄjÄdi novÄrÅ”ot aizkavÄÅ”anos, kas rodas gaidot shÄderu kompilÄÅ”anu reÄlajÄ laikÄ.
- Ievesta atbalsts interpolÄcijai, simulÄjot fiziskos procesus trÄ«sdimensionÄlajÄ telpÄ (iepiekÅ”ÄjÄ versijÄ interpolÄcija bija pieejama tikai 2D). InterpolÄcija pievieno papildu kadrus, lai apgleznotu starpposma stÄvokļus starp paÅ”reizÄjÄm un nÄkamajÄm objekta pozÄ«cijÄm, kas padara attÄla atainojumu plÅ«stoÅ”Äku uz ekrÄniem ar augstu atsvaidzes intensitÄti un vÄjÄkÄm ierÄ«cÄm.
- Ir pievienots AgX (tone mapper) tonÄlÄs korekcijas algoritma atbalsts, kas ļauj sasniegt reÄlistiskÄkus rezultÄtus pÄrspÄ«lÄtos apgaismojuma apstÄkļos, samazinot spilgtas krÄsas tuvÄk baltajÄm krÄsÄm, kÄ tas notiek reÄlÄs kamerÄs. SalÄ«dzinÄjumÄ ar Blender implementÄciju algoritms ir vienkÄrÅ”ots un optimizÄts reÄllaika renderÄÅ”anai.
- GDScript valodÄ ir ieviests atbalsts tipepÄtjoÅ”iem vÄrdnÄ«cÄm (asociatÄ«viem masÄ«viem): var typed_key_value: Dictionary[int, String] = { 1: "pirmÄ vÄrtÄ«ba", 2: "otrÄ vÄrtÄ«ba", 3: "utt" } var typed_key: Dictionary[int, Variant] = { 0: "jebkura vÄrtÄ«ba", 10: 3.14, 100: null } var typed_value: Dictionary[Variant, int] = { "jebkura vÄrtÄ«ba": 0, 123: 456, null: -1 }
- Ir pievienots resursu identifikÄcijas atbalsts, izmantojot unikÄlos identifikatorus (UID), kas nav saistÄ«ti ar faila ceļu.
- RedaktorÄ ir ieviesta iespÄja piesaistÄ«t (snap) 3D objektus citiem virsmas objektiem ainÄ.
- Redaktora apakÅ”ÄjÄ panelÄ« ir pievienota cilne, kas ļauj aprÄÄ·inÄt patvaļīgas izteiksmes, Åemot vÄrÄ stÄvokli, kas fiksÄts pie trauksmes punkta.
- GDScript redaktora ir pievienotas ieteikumi ar informÄciju no dokumentÄcijas, kas parÄdÄs, kad kursoru pÄrvieto virs funkcijÄm, mainÄ«gajiem un klasÄm.
- Tiek nodroÅ”inÄta redaktora loga stÄvokļa saglabÄÅ”ana un tÄ atjaunoÅ”ana pÄc atkÄrtotas palaiÅ”anas.
- Android platformas redaktora versijÄ ir ieviesta atbalsts APK pakotÅu Ä£enerÄÅ”anai un eksportÄÅ”anai, kÄ arÄ« izpildÄmo failu piemÄroÅ”anai citÄm platformÄm.
- Linux platformÄ ir ieviests atbalsts tÄ«mekļa kamerÄm.
- Ir pievienots atbalsts WAV failu ielÄdei tieÅ”i, lÄ«dzÄ«gi kÄ OGG Vorbis failiem.
- Iekļauts Betsy rÄ«ku komplekts, kas tiek izmantots attÄlu iepakoÅ”anai dažÄdos tekstÅ«ru formÄtos.
Godot 4.4 jauno iespÄju video apskats
DažÄdu jaunÄko Godot 2024 spÄļu skatÄ«jums
Avots: linux.org.ru
