PĂ€rast 10 kuu arendust vabastati tasuta mĂ€ngumootor , sobivale 2D- ja 3D-mĂ€ngude loomiseks. Mootor toetab kergesti Ă”pitavat mĂ€nguloogika mÀÀratlemise keelt, visuaalset keskkonda mĂ€ngude projekteerimiseks, ĂŒhtse kliki mĂ€ngude juurutamise sĂŒsteemi, laialdasi animatsiooni ja fĂŒĂŒsika simuleerimise vĂ”imalusi, sisseehitatud silumisseadet ja jĂ”udluse kitsaskohad. MĂ€ngumootori kood, mĂ€ngude projekteerimise keskkond ja seotud arendustooted (fĂŒĂŒsikamootor, heliserver, 2D/3D renderdus jne) MIT litsentsi alusel.
avaldati OKAM paljude mÀngude PC, mÀngukonsoolid ja mobiilseadmed. Mootor toetab kÔiki populaarseid lauaarvuti ja mobiilse platvorme (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), samuti mÀngude arendamist Webi jaoks. KÀivitamiseks valmis binaarsed kogumid Linuxile, Windowsile ja macOS-ile.
Uues areneb renderdamiseks Vulkan graafikatehnoloogia pĂ”hjal, mis on pakutud jĂ€rgmises versioonis Godot 4.0, asemel praeguste OpenGL ES 3.0 ja OpenGL 3.3 renderdamise taustade. (OpenGL ES ja OpenGL toetamine jÀÀb alles lĂ€bi vana OpenGL ES 2.0/OpenGL 2.1 tausta töötamise vĂ”imaldamise uue Vulkan-pĂ”hise renderdamise arhitektuuri peal). Ăleminek Godot 3.2-lt Godot 4.0-le vajab rakenduste ĂŒmbertegemist API tasandi ĂŒhilduvuse rikkumise tĂ”ttu, kuid Godot 3.2 haru jaoks tagatakse pikk toestusperiood, mille pikkus sĂ”ltub sellest harust kasutajate seas. Vahepealsete 3.2.x vĂ€ljaannete peal ei vĂ€listata ka stabiliteeti mitte mĂ”jutavate uuenduste portimise vĂ”imalust 4.x harust, nĂ€iteks toetust , , ja platvormi .
Godot 3.2 peamised uuendused:
- Lisatud tugi Oculus Quest virtuaalsete reaalsuse prillidele, mille on teostanud Android platvormile. iOSi tĂ€iendatud reaalsuse sĂŒsteemide arendamiseks on lisatud raamistiku tugi . Androidi jaoks areneb raamistiku tugi , kuid see ei ole veel valmis ja kaasatakse ĂŒhe vahepealse vĂ€ljaande 3.3.x.

- visuaalse shaderi redigeerimisliidese. uued sĂ”lmed, et luua keerukamaid shadereid. Klassikaliste skriptidega elluviidud shadereid on lisatud konstantide, massiivide ja âvaryingâ modifikaatorite tugi. Palju OpenGL ES 3.0 spetsiifilisi shadereid on portitud OpenGL ES 2-le;
- FĂŒĂŒsiliselt korrektsete materjalide (PBR) renderdamise tugi on sĂŒnkroonitud uute PBR renderdamise mootorsĂ”idukite vĂ”imalustega, nagu Blender Eevee ja Substance Designer, et tagada stseeni sarnane kuvamine Godotis ja kasutatavates 3D mudelimise pakettides;
- Mitmesuguste renderdamise seadistuste optimeerimine on lÀbi viidud, et tÔsta jÔudlust ja parandada pildi kvaliteeti. GLES3 tagapÔhja on viidud paljusid GLES3 omadusi, sealhulgas MSAA (Multisample anti-aliasing) silumise meetodi ja erinevate postprotsessimise efektide (helendamine, DOF-uudistus ja BCS);
- Lisatud on tĂ€ielik tugi 3D stseenide ja mudelite importimiseks glTF 2.0 formaadis (GL Transmission Format) ning algne tugi FBX formaadi jaoks, mis vĂ”imaldab importida animatsiooniga stseene Blenderit, kuid pole veel ĂŒhilduv Maya ja 3ds Maxâiga. Lisatud on skeemide skinnimise tugi stseenide importimiseks glTF 2.0 ja FBX kaudu, vĂ”imaldades kasutada ĂŒht skeemi mitmes meshis.
Tööd glTF 2.0 toe parandamiseks ja stabiliseerimiseks on tehtud koostöös Blenderi arendajate kogukonnaga, kus parem glTF 2.0 tugi pakutakse versioonis 2.83; - Mootori vĂ”rgufunktsioone on laiendatud WebRTC ja WebSocket protokollide toe ning multicast reĆŸiimis UDP kasutamise vĂ”imalusega. krĂŒptograafiliste rĂ€si ja sertifikaatide haldamiseks. Lisatud on graafiline liides vĂ”rguaktiivsuse profileerimiseks. Olenemata on alustatud Godoti portimise tööd
WebAssembly/HTML5 jaoks, mis vĂ”imaldab kĂ€ivitada redaktori brauseris lĂ€bi Web; - Uuendatud Androidi platvormile ja ekspordisĂŒsteem. NĂŒĂŒd on Androidi pakettide loomise jaoks kaks eraldi ekspordisĂŒsteemi: ĂŒks eelnevalt kompileeritud mootori jaoks ja teine, mis vĂ”imaldab luua oma toimetatud versioone kohandatud mootori variantidest. Oma toimetuste seadistamist saab teha Androidi pistikprogrammi tasemel, ilma kĂ€sitsi algse ĆĄablooni muutmiseta;
- Redaktorisse on lisatud valikulise toe erinevate funktsioonide, nĂ€iteks 3D redaktori, skriptiredaktori, ressursside, sĂ”lmede, paneelide, omaduste ja muude elementide nuppude eemaldamise vĂ”imalus, mis ei ole arendajale vajalik (ĂŒleliigsete elementide peitmine lihtsustab oluliselt liidest);
- Lisatud on algne tugi allikakoodi haldust sĂŒsteemide integreerimiseks ning implementeritud pistikprogramm Git toe jaoks
redaktoris; - Pakutakse vĂ”imalust ĂŒletada kaamerat kĂ€ivitatud mĂ€ngus redaktori kaudu, mis vĂ”imaldab hinnata erinevaid reĆŸiime mĂ€ngus (vaba ĂŒlevaade, sĂ”lmede inspekteerimine jne);
- KÀidav LSP (Language Server Protocol) serveri rakendus GDScript'i keele jaoks, mis vÔimaldab edastada teavet GDScript'i semantika ja auto-tÀiendamise reeglite kohta vÀlistele redaktoritele, nagu VS Code plugin ja Atom;
- GDScript'i sisseehitatud redaktoris on tehtud mitmeid parendusi: lisatud on vĂ”imalus luua jĂ€rjehoidjaid koodipositsioonidele, teostatud minimapi paneel (koodi kiireks ĂŒlevaatamiseks), auto-tĂ€iendamine on parandatud; visuaalse skripti koostamise reĆŸiimi vĂ”imalused;
- Psevdosiooniga mĂ€ngude loomise reĆŸiim, mis vĂ”imaldab kasutada sĂŒgavuse efekti kahemÔÔtmelistes mĂ€ngudes, mÀÀratledes mitu kihti, mis loovad vale perspektiivi;

- 2D redaktoris on tekstuuride atlasete tugi;
- GUI-s on moderniseeritud ankru ja piirkondlike piiride paigutamise protsess;
- Tekstidelt andmete vaatamine reaalajas efektide parameetrite muutumisel on oluliselt paranenud, BBCode'i siltide tugi on rakendatud ning on vÔimalik mÀÀrata oma efekte;
- helivoogude generaator, mis vĂ”imaldab luua helilaineid ĂŒksikute kaadrite ja spektraalanalĂŒsaatori pĂ”hjal;
- Raamatukoguga on rakendatud vÔimalus konvekssete ja lihtsustatud konvekssete osade tÀpset lagunemist. See omadus lihtsustab oluliselt kollektsioonivormide genereerimist olemasolevatele 3D mesh'idele;

- On loodud vĂ”imalus mĂ€nguloogika arendamiseks C# keeles, kasutades Mono platvormide Android ja WebAssembly jaoks (varem toetas C# Linuxi, Windowsi ja macOS-i). Mono 6.6 baasil on rakendatud C# 8.0 tugi. C#-le on samuti rakendatud algne AOT (ahead-of-time) kompilatsiooni tugi, mis on lisatud koodibaasi, kuid pole veel aktiveeritud (WebAssembly jaoks kasutatakse hetkel tĂ”lgendajat). C# koodi redigeerimiseks on loodud vĂ”imalus ĂŒhendada vĂ€liseid redaktoreid, nagu MonoDevelop, Visual Studio for Mac ja Jetbrains Rider;
- On mÀrgatavalt laiendatud ja parendatud . Avaldatud on osaline venekeelde ( sissejuhatus töö alustamiseks).
Allikas: opennet.ru



