PĂ€rast kaheksa kuu arendust on vĂ€lja antud tasuta mĂ€ngumootori Godot 4.3 versioon, mis sobib 2D- ja 3D-mĂ€ngude loomiseks. Mootor toetab hĂ”lpsasti Ă”pitavat mĂ€ngulogika mÀÀratlemise keelt, mĂ€ngude projekteerimise graafilist keskkonda, ĂŒhte klĂ”psuga mĂ€ngude juurutamise sĂŒsteemi, laia valikut animaatsiooni ja fĂŒĂŒsika simuleerimise vĂ”imalusi, sisseehitatud siluri ja jĂ”udluse kitsaskohtade tuvastamise sĂŒsteemi. MĂ€ngumootori, mĂ€ngude projekteerimise keskkonna ja seotud arendusvahendite (fĂŒĂŒsikamootor, heliserver, 2D/3D renderdamise tagaplaanid jne) kood jaotatakse MIT litsentsi alusel.
Mootori lĂ€htekood avati 2014. aastal stuudio OKAM poolt pĂ€rast kĂŒmneaastast arendust, mis keskendus professionaalse tasemega patenteeritud tootele, mida on kasutatud paljude PC, mĂ€ngukonsoolide ja mobiilseadmete mĂ€ngude loomiseks ja avaldamiseks. Mootor toetab kĂ”iki populaarseid lauaarvuti ja mobiilseid platvorme (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX) ning mĂ€ngude arendamist Webis. Valmis kĂ€ivitamiseks binaarsed kogud on loodud Linuxi, Androidi, Windowsi ja macOS-i jaoks.
Peamised muudatused:
- Eksperimentaalne sisseehitatud tugi Waylandi protokollile on lisatud Linuxi ja BSD sĂŒsteemidesse.
- Uued ressursid AudioStreamInteractive, AudioStreamPlaylist ja AudioStreamSynchronized on lisatud, vĂ”imaldades luua dĂŒnaamilist muusikasaadet, mis muutub mĂ€ngu konteksti jĂ€rgi.
- Lisatud vĂ”imalus interpoleerimiseks fĂŒĂŒsiliste protsesside simuleerimisel kahes mÔÔtmes, luues tĂ€iendavaid kaadreid objekti praeguste ja jĂ€rgmiste positsioonide vahepealsete olekute joonistamiseks, mis muudab vĂ€ljundi sujuvamaks suurte vĂ€rskendussagedustega ekraanidel ja madala jĂ”udlusega seadmetes.
- Visuaalne shaderite redaktor on tĂ€ielikult ĂŒmber tehtud, nĂŒĂŒd on see paremini kohandatud suurte ja keerukate shaderigraafide haldamiseks. Teabe edastamise selguse suurendamiseks vĂ€rvitakse sĂ”lmed sĂ”ltuvalt kategooriast ning sĂ”lmede ĂŒhenduste puhul kasutatakse silmatorkavamaid vĂ€rve. Lisatud on kaks uut sĂ”lme tĂŒĂŒpi â ârerouteâ ja âframeâ, et lihtsustada sĂ”lmede liigutamist ja visuaalset esitlemist.
- Suurendatud kihitöötluse paindlikkust. Lisatud uus sĂ”lm TileMapLayer kihikandmise lihtsustamiseks. Varasemalt loodud TileMap sĂ”lmed saab toimetaja abil ĂŒhe hiireklikiga TileMapLayer sĂ”lmedeks muuta.
- Toetuse taastamine ĂŒhekiiruseliste veebirakenduste ekspordiks. Ăhekiiruselised rakendused on paremini ĂŒhilduvad brauseritega ja ei nĂ”ua keerulist serveritugi.
- Tehtud on jĂ”udluse optimeerimine mitme lĂ”ime reĆŸiimis. Tehtud on muudatusi, mis vĂ€hendavad vastastikuste blokeeringute tĂ”enĂ€osust. Suurendatud on mitme lĂ”ime ressursside laadimise usaldusvÀÀrsust.
- Skeletianimatsiooni loomise tööriistadesse on lisatud uus sÔlm SkeletonModifier3D, mis lihtsustab liigendite liikumise korraldamist skriptide abil. Lisatud on uued valikud fbx-formaadis skeletianimatsiooni importimiseks. Animatsiooni juhtimisliidesesse on lisatud tugi vÔtmevahede valimiseks, kopeerimiseks, kleepimiseks ja dubleerimiseks.
- Lisatud on automaatse navigeerimisvÔrkude jagamise vÔimalus eraldi osadeks, mis lihtsustab suurte mÀngumaailmadega projektidega töötamist, samuti vÀhendab mÀlu kasutust ja suurendab jÔudlust. Jagamine seadistatakse piiride ja suuruste mÀÀratlemise kaudu uute omaduste abil NavigationPolygon (2D) ja NavigationMesh (3D) ressurssides.
- Redaktori on lisatud sisseehitatud tugi fbx-failide impordiks, mis ei vaja kolmanda osapoole konverterit. Pakutakse vĂ”imalust liigutada failisĂŒsteemi juurdepÀÀsupaneel ekraani alaossa, mis vĂ”imaldab rohkem vabade ruumide eraldamist failide vaatamiseks.
- Projektihalduri disain on ĂŒmber tehtud, pakkudes otsest juurdepÀÀsu toimetaja seadetele, nagu keel, teema, suurendusaste ja vĂ”rgureĆŸiim. Lisatud on komponent, millega saab kontrollida uuenduste olemasolu.

- Uus Parallax2D sĂ”lm on lisatud, lihtsustades sĂŒgavuse illusiooni loomist 2D-mĂ€ngudes, liigutades taustaelemente erineva kiirusel.
- Renderimise sĂŒsteemi on lisatud esmased toed alpha-kanalite segamiseks 3D-ĆĄadeerides, mis vĂ”imaldab luua realistlikumaid tulekeelte ja ilutulestikke. Lisatud on API efektide haldamiseks komposiitimise etapis, vĂ”imaldades oma koodi integreerimist joonistamislogika muutmiseks (nt on vĂ”imalik kasutada liikumise udustuse efekti loomiseks). Suurendatud on udu genereerimise vĂ”imekusi, vĂ”imaldades mÀÀrata, kus udu algab ja millal see muutub tĂ€ielikult lĂ€bipaistmatuks. Oluliselt on tĂ€iustatud âCompatibilityâ renderimise backend'i.
- Renderimise seadme objekti arhitektuuri on uuendatud ning lisatud suunatud suunamata renderimise graafikute tugi, mis vÔimaldab optimeerida kÀskude edastamist graafilise API-le, nÀidates 5-15% kaadrisageduse tÔusu ilma muutusteta 3D-stseenis.
- Lisatud uus renderimise draiver, mis kasutab Direct3D 12.
- GDScriptis antud vĂ”imalus koodi suuruse vĂ€hendamiseks eksportimisel selle puhastamise, pakkimise ja obfuskeerimise kaudu. Lisatud uus operaator âis notâ (nĂ€iteks âif my_node is not Node3D:â). Redaktoris on laiendatud koodi automaatset tĂ€iendamist.
- TÔhustatud vÔimalused mÀngude loomiseks virtuaalreaalsuse peakomplektidele, kasutades OpenXR-i ja WebXR-i. Lisatud tugi Meta XR Simulatorile.

- VeebimĂ€ngudes on paranenud heli kvaliteet ja lisatud vĂ”imalus esitada menĂŒĂŒsid.
Allikas: opennet.ru


