PĂ€rast seitsme kuu arendustööd avaldatud vabastus tasuta mĂ€ngumootorist Godot 4.4, sobiv 2D- ja 3D-mĂ€ngude loomiseks. Mootor toetab kergesti Ă”pitavat mĂ€nguloogika mÀÀratlemise keelt, mĂ€ngude projekteerimise graafilist keskkonda, ĂŒhe-kliki mĂ€ngude juurutamise sĂŒsteemi, animatsiooni ja fĂŒĂŒsikaliste protsesside simuleerimise vĂ”imalusi, sisseehitatud silumine ja jĂ”udluse kitsaskohtade tuvastamise sĂŒsteemi. MĂ€ngumootori, mĂ€ngude projekteerimise keskkonna ja seotud arendusvahendite (fĂŒĂŒsikamootor, heliserver, 2D/3D renderdamise taustad jne) kood GNU Ăldine Avaliku litsentsi alusel. on MIT litsentsi all.
Mootori lĂ€htekoodid olid on avatud 2014. aastal stuudio OKAM, pĂ€rast kĂŒmneaastast arendust professionaalse taseme patendi alusel, mida kasutati paljude mĂ€ngude arvutitele, mĂ€ngukonsoolidele ja mobiilseadmetele. Mootor toetab kĂ”iki populaarseid statsionaarseid ja mobiilseid platvorme (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX) ning mĂ€ngude arendamist veebilehtedele. KĂ€ivitamiseks valmis binaarsed kogumikud on koostatud Linuxile, Androidile, Windowsile ja macOS-ile.
TĂ”sise konflikti tulemusena (lisaks: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) eelmisel aastal kogukonnas loodi projekti fork â Redot. Fork sai vastuseks ametlike suhtlemiskanalite rangele modereerimise poliitikale ning Godot arendajate poolt nende meelest erinevate arvamuste mitteaktsepteerimisele. Forki loomise pĂ”hjusteks mainitakse soovi lahendada kogukonna juhtimisega seotud probleeme ja naasta tööle kogukonna hĂŒvanguks, mitte ettevĂ”tete huvide nimel. Redot projekt pĂŒĂŒab luua kaasava kogukonna, kus arendajate isiklikud uskumused on aktsepteeritud, arendamisprotsessi poliitiseerimine pole lubatud ning tĂ€helepanu keskendub ainult mĂ€ngude loomisele. Praegu on fork'i arendustegevus oluliselt maas Godot mootorist.
Godot 4.4 peamised muudatused:
- On lisatud ametlik tugi Jolt raamatukogu kasutamiseks alternatiivse fĂŒĂŒsikasimulaatori mootorina.
- Linuxi, Windowsi ja Androidi platvormidel on rakendatud vĂ”imalus lisada mĂ€ng otse redaktori aknasse (ilma eraldi akent avamata). Uus reĆŸiim vĂ”imaldab mĂ€nguga suhelda nagu teiste redaktori osadega, samas kui mĂ€ng kĂ€ivitub endiselt eraldi protsessis.
- Toimetajasse on lisatud reaalajas redigeerimise reĆŸiim, mis vĂ”imaldab muuta aktiivset vĂ”i peatatud mĂ€ngu. NĂ€iteks saab nĂŒĂŒd kaamerapaigutust lennult muuta vĂ”i stseeni kohandada.
- Androidi platvormi redigeerijale on lisatud OpenXR standardi tugi ning vĂ”imalus redigeerida mĂ€nge virtuaalreaalsuse reĆŸiimis. Praegu toetab redigeerija 3D-prille Meta Quest 3, Quest 3S ja Quest Pro.
- Lisatud on ubershaderite tugi, mis on eelnevalt kompileeritud universaalsed variatsioonid igast shaderist, sisaldades kĂ”iki renderdamiseks vajalikke funktsioone. Ubershaderit kasutatakse varureĆŸii jaoks, kui spetsialiseeritud shader pole veel kompileeritud, mis aitab vĂ€ltida viivitusi, mis tekivad shaderite kompileerimise ootehetkedel.
- Lisatud on interpoleerimise tugi fĂŒĂŒsikaliste protsesside simuleerimisel kolmemÔÔtmelises ruumis (eelmine versioon toetas interpoleerimist ainult 2D-s). Interpoleerimine lisab tĂ€iendavaid kaadreid, et joonistada vahepealseid seisundeid objekti praeguste ja jĂ€rgmiste positsioonide vahel, muutes tulemuse sujuvamaks kĂ”rge vĂ€rskendussageduse ja madala jĂ”udlusega seadmetes.
- Lisatud on AgX (tone mapper) tooni korrigeerimise algoritmi tugi, mis vÔimaldab saavutada realistlikumaid tulemusi kÔrvetavate alade esinemisel, tuues erksad vÀrvid lÀhemale valgele vÀrvile sarnaselt tÔelistele kaameratele. VÔrreldes Blenderi teostusega on algoritm lihtsustatud ja optimeeritud reaalajas joonistamiseks.
- GDScript keelde on lisatud tĂŒĂŒpide mÀÀratlemise toega sĂ”nastikud (assotsiatiivsed massiivid): var typed_key_value: Dictionary[int, String] = { 1: "esimene vÀÀrtus", 2: "teine vÀÀrtus", 3: "jne" } var typed_key: Dictionary[int, Variant] = { 0: "igal pool vÀÀrtus", 10: 3.14, 100: null } var typed_value: Dictionary[Variant, int] = { "igal pool vÀÀrtus": 0, 123: 456, null: -1 }
- Lisatud toimetamise tugi ainulaadsete identifikaatorite (UID) kaudu, mis ei ole seotud failiteega.
- Toimetajas on vÔimalus 3D-objekte kinnitada (snap) teistele pindadele stseenis.
- Toimetaja alumisse paneeli on lisatud vahekaart, et arvutada suvalisi avaldisi, arvestades seisu, mis on fikseeritud peatusteenuse kÀivitamisel.
- GDScript toimetaja on varustatud vihjete sĂŒsteemiga, mis kuvab dokumentatsioonist teavet, kui hiir on funktsioonide, muutujate ja klasside kohal.
- Toimetaja akna oleku salvestamine ja selle taastamine pÀrast taaskÀivitamist on tagatud.
- Androidi platvormi toimetaja versioonis on rakendatud APK-pakettide genereerimise ja eksportimise tugi ning kÀivitatavate failide toetamine teistele platvormidele.
- Linuxi platvormil on web-kaamerate tugi implementeeritud.
- Lisatud tosupport WAV-failide laadimist reaalajas, sarnaselt OGG Vorbis failide laadimisega.
- Integreeritud on Betsy tööriistakomplekt, mida kasutatakse piltide pakkimiseks erinevatesse tekstuuriformaatidesse.
Godot 4.4 uute vĂ”imaluste videoĂŒlevaade
MÔnede viimaste Godot 2024 mÀngude nÀitamine
Allikas: linux.org.ru
