Avatud mÀngumootori Godot 3.2 vÀljalase

PĂ€rast 10 kuu arendust avaldati vabastati tasuta mĂ€ngumootor Godot 3.2, 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) levitatakse MIT litsentsi alusel.

avaldati 2014. aastal stuudio OKAM , pĂ€rast kĂŒmneaastast professionaalse taseme omandiĂ”iguse arendust, mida kasutatipaljude mĂ€ngude loomiseks ja avaldamiseks 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 koostati Linuxile, Windowsile ja macOS-ile.

Uues eraldi haru areneb uus tagaplaan 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 AOT-kompileerimist, ARCore, DTLS ja platvormi iOS C# projektide jaoks.

Godot 3.2 peamised uuendused:

  • Lisatud tugi Oculus Quest virtuaalsete reaalsuse prillidele, mille on teostanud plugin Android platvormile. iOSi tĂ€iendatud reaalsuse sĂŒsteemide arendamiseks on lisatud raamistiku tugi ARKit. Androidi jaoks areneb raamistiku tugi ARCore, kuid see ei ole veel valmis ja kaasatakse ĂŒhe vahepealse vĂ€ljaande 3.3.x.

    MĂ€ngi videot
  • Uuendatud visuaalse shaderi redigeerimisliidese. Lisatud 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;

    Avatud mÀngumootori Godot 3.2 vÀljalase
  • 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. tf.distribute.Strategy 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;

    Avatud mÀngumootori Godot 3.2 vÀljalase
  • Uuendatud plugin 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 vĂ€lja lĂŒlitada 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);

    Avatud mÀngumootori Godot 3.2 vÀljalase
  • 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; on laiendatud visuaalse skripti koostamise reĆŸiimi vĂ”imalused;

    Avatud mÀngumootori Godot 3.2 vÀljalase
  • 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;

    MĂ€ngi videot
  • 2D redaktoris tagasi toodud on tekstuuride atlasete tugi;
    Avatud mÀngumootori Godot 3.2 vÀljalase
  • 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;
  • Lisatud helivoogude generaator, mis vĂ”imaldab luua helilaineid ĂŒksikute kaadrite ja spektraalanalĂŒsaatori pĂ”hjal;
  • Raamatukoguga V-HACD on rakendatud vĂ”imalus konvekssete ja lihtsustatud konvekssete osade tĂ€pset lagunemist. See omadus lihtsustab oluliselt kollektsioonivormide genereerimist olemasolevatele 3D mesh'idele;


    MĂ€ngi videot
  • 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 dokumentatsioon. Avaldatud on osaline dokumentatsiooni tĂ”lge venekeelde (ĂŒleviidud sissejuhatus töö alustamiseks).

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster