Godot 4.4

Godot 4.4

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

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster