Ava mÀngumootori Godot 3.3 vÀljaanne

PĂ€rast 7 kuud arendust on avaldatud tasuta mĂ€ngumootori Godot 3.3 vĂ€ljaanne, mis sobib 2D ja 3D mĂ€ngude loomiseks. Mootor toetab lihtsat mĂ€nguloogika keelt, graafilist keskkonda mĂ€ngude disainimiseks, ĂŒheklickimise mĂ€ngude juurutamise sĂŒsteemi, laiad animatsiooni ja fĂŒĂŒsikasimulatsiooni vĂ”imalused, sisseehitatud siluri ja jĂ”udluse kitsaskohtade leidmise sĂŒsteemi. MĂ€ngumootori, mĂ€ngude projekteerimise keskkonna ja seotud arendustööriistade (fĂŒĂŒsikamootor, heliserver, 2D/3D renderdamise tagaplaanid jne) kood jagatakse MIT litsentsi alusel.

Mootori lĂ€htekood avati 2014. aastal OKAM stuudio poolt pĂ€rast kĂŒmneaastast professionaalse taseme suletud toote arendamist, mida kasutati paljude PC, mĂ€ngukonsoolide ja mobiilseadmete mĂ€ngude loomiseks ja publikatsiooniks. 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 arendust veebis. Valmis kĂ€ivitatavad binaarsed kogumid on loodud Linuxi, Windowsi ja macOS jaoks.

Erinevas haru arendatakse uut renderdamise tausta, mis pĂ”hineb graafika API-l Vulkan, mis pakutakse jĂ€rgmises Godot 4.0 versioonis, asendades praegu pakutavad OpenGL ES 3.0 ja OpenGL 3.3 renderdamise taustad (OpenGL ES ja OpenGL toetamine sĂ€ilib, toetades vana OpenGL ES 2.0 / OpenGL 2.1 tausta uue Vulkan-pĂ”hise renderdamisstruktuuri kaudu). Üleminek Godot 3.x-lt Godot 4.0-le nĂ”uab rakenduste ĂŒmbertegemist API tasandi ĂŒhilduvuse rikkumise tĂ”ttu, kuid Godot 3.x haru jaoks tagatakse pikaajaline toega toimetamine, mille kestus sĂ”ltub kasutajate nĂ”udlusest rangelt API suhtes.

Godot 3.3 haru on tĂ€ielikult ĂŒhilduv Godot 3.2-ga ning jĂ€tkab mootori stabiilsete vĂ€ljaannete arengut, millele tagatakse pikaajaline toetus. Alguses plaaniti Godot 3.3 asemel vĂ€lja anda vĂ€rskendus 3.2.4, kuid versioone 3.2.x peeti kasutajate poolt korrigeerivaks, hoolimata 4.0 harust uusfunktsioonide portimisest. SeetĂ”ttu lĂ€ks projekt ĂŒle klassikalisele semantilisele versioneerimise sĂŒsteemile. Eriti tĂ€histab kolmas number nĂŒĂŒd ainult parandusi, teine – uue funktsionaalsuse lisamist ja esimene – muutusi, mis mĂ”jutavad ĂŒhilduvust. Haru 3.x.x kaasatakse paralleelselt 4.x.x-ga seni, kuni Godot 4.x on tĂ€ielikult stabiliseeritud ja kohandatud kogu praeguse riistvara jaoks.

Godot 3.3 on tÀhelepanuvÀÀrne jÀrgmiste uuenduste lisamise poolest:

  • Valmistatud versioon redaktorist, mis töötab veebibrauseris.
    Ava mÀngumootori Godot 3.3 vÀljaanne
  • Lisatud on vĂ”imalus eksportida mĂ€nge Androidi platvormile AAB (Android App Bundle) formaadis, lisaks APK paketidele. AAB formaat vĂ”imaldab alla laadida vaid neid natiivseid teeke, mis on vajalikud seadme ĂŒlesandeks (nĂ€iteks armeabi-v7a vĂ”i arm64-v8a). Androidi platvormil on samuti rakenduste integreerimise vĂ”imalus Godot mootori baasil subkomponentide (subview) kujul, mis kasutavad osa aknast. Samuti on lisatud tugi ekraani pimedate piirkondade (ĂŒmarduste ja kaamerale mĂ”eldud lohkude) jaoks, hiire sĂŒndmustele ja sisendi vastuvĂ”tmisele vĂ€liseks klaviatuurilt.
    Ava mÀngumootori Godot 3.3 vÀljaanne
  • Uus API pluginide kogumiseks ja jagamiseks iOS-i platvormil vĂ”imaldab viia pluginaid (ARKit, GameCenter, InAppStore) eraldi repositorysse ja arendada neid sĂ”ltumatult Godot motiividest. Varem rakendati see API Androidi platvormil.
  • MĂ€ngude eksportimise vahendeid HTML5 platvormile on parendatud. Veebibrauserites mĂ€ngitavatele mĂ€ngudele on lisatud mitme lĂ”ime tugi ja GDNative skriptide tugi, kuid platvormi HTML5 piirangute tĂ”ttu ei ole nende rakendamine kooskĂ”las natiivsete mĂ€ngude variantidega. Samuti on lĂ”imede rakendamine seotud SharedArrayBuffer API-ga, mis pole kĂ”ikides brauserites saadaval. Pakutakse kolme erinevat eksportimistĂŒĂŒpi — Regular, Threads ja GDNative. Mitme lĂ”ime profiilis on lisatud ka AudioWorklet API tugi, mis vĂ”imaldab saavutada paremat helikvaliteeti ilma pĂ”hivoo blokeerimiseta. Tugi mĂ€ngupultidele ja virtuaalsetele klaviatuuridele on mĂ€rgatavalt parendatud.
    Ava mÀngumootori Godot 3.3 vÀljaanne
  • Lisatud tugi mĂ€ngude koostamiseks uuele Apple'i riistvarale, mis on varustatud ARM M1 kiibiga. Lisatud digitaalsete allkirjade lisamise tugi macOS-ile genereeritud kĂ€ivitatavatele failidele.
  • 4.0 harust on edasi viidud moderniseeritud API mitme lĂ”ime korraldamiseks, mis kasutab C++14 standardi vĂ”imalusi, suurendanud usaldusvÀÀrsust erinevates platvormides ja viinud lĂ€bi jĂ”udluse optimeerimise.
  • 4.0 harust on edasi viidud optimeerimine, mis kasutab BVH (Bounding Volume Hierarchy) struktuuri dĂŒnaamiliseks ruumiliseks jaotamiseks renderdamisel. BVH-d kasutatakse nĂŒĂŒd vaikimisi ja see lahendab palju jĂ”udluse probleeme.
  • Tugedatud ĂŒhtne 2D-batĆĄimisrakendus (Batching, optimeerimine, et vĂ€hendada renderdamiskutsede arvu objektide vastastikuse paigutuse arvestamisel), mida saab rakendada nii OpenGL ES 3 kui ka OpenGL ES 2 jaoks. Isegi optimeerimine hĂ”lmab nĂŒĂŒd rohkem objekte, sealhulgas jooni ja polĂŒgone.
  • Lisatud on uus valguskaartide koostamise tööriist (lightmapper), mis kasutab teede jĂ€lgimise meetodit ja toetab mĂŒra summutamist oidn (Open Image Denoise) raamatukogu abil. Uus lightmapper kasutab arvutamiseks CPU-d ja lahendab enamikud kvaliteediprobleemid, mis olid vanal töötlejal. Lisaks on valmistatud GPU-d kasutav lightmapper, kuid see on seotud Vulkan API-ga ja ilmub alles versioonis 4.0.
    Ava mÀngumootori Godot 3.3 vÀljaanne
  • Godot 4.0 harust on ĂŒle kantud palju joonistamisega seotud tĂ€iustusi, nagu kiire programmiline skelettimine, optimeeritud varjatud 3D objektide transformatsioonid, kohandatav valgustite arv iga objekti jaoks ja paranenud varjude joonistamine PCF-filtri abil.
    MĂ€ngi videot
  • FĂŒĂŒsikaliste protsesside simuleerimise mootoris on parandatud erinevate kokkupĂ”rgete töötlemist.
  • Toimetisse on lisatud tĂ€ielikud vĂ”imalused sĂ”lmede kopeerimiseks ja kleepimiseks, vĂ”imaldades edastamist erinevate stseenide vahel.
  • Parandatud on inspekteerimisreĆŸiim, mille raames on tagatud subressursside visuaalne esiletĂ”stmine.
    Ava mÀngumootori Godot 3.3 vÀljaanne
  • Lisatud on tugi imporditavate ressursside vaikeseadete mÀÀramiseks.
    Ava mÀngumootori Godot 3.3 vÀljaanne
  • 3D-redaktoris on tehtud tööd kasutusmugavuse parandamiseks, sealhulgas lisatud lĂ”pmatu dĂŒnaamiline kolmemÔÔtmeline vĂ”rk ja mĂ€rkimisvÀÀrselt parendatud pööramise ja valimise rakendamine gizmo (koordinaatide telje nĂ€itaja) abil.
    Ava mÀngumootori Godot 3.3 vÀljaanne
  • RĂŒhmatöö vahenditesse on lisatud kaitse stseenide muutmise eest, mis on juba avatud teiste kasutajate poolt (ilmub hoiatusteade, kui salvestamisel avastatakse uuemad versioonid avatud failidest).
  • FBX formaadis failide impordi tĂ€iendused.
    Ava mÀngumootori Godot 3.3 vÀljaanne
  • Lisatud on OpenXR plugin, mis toetab samanimelist standardit virtuaalse ja liitreaalsuse rakenduste loomisel. HTML5 porti, et luua virtuaalreaalsuse tehnoloogiatel pĂ”hinevaid mĂ€nge, on lisatud WebXR spetsifikatsiooni tugi.
    MĂ€ngi videot
  • Lisatud on MP3 formaadis heli laadimise ja esitamise tugi (varasemalt oli see patendi tĂ”ttu toetamata).
  • GraphEditis on lisatud kogu struktuuri miniatuuri toetamine, mis kuvatakse paremas alanurgas ja vĂ”imaldab koheselt nĂ€ha kĂ”iki sĂ”lmi.
    Ava mÀngumootori Godot 3.3 vÀljaanne

Allikas: opennet.ru

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