Avatud mÀngumootori Godot 4.0 vÀljaanne

PĂ€rast nelja aastat arendust on ilmunud tasuta mĂ€ngumootori Godot 4.0 vĂ€ljaanne, mis sobib 2D- ja 3D-mĂ€ngude loomiseks. Mootor toetab lihtsat Ă”ppimist mĂ€ngulogika mÀÀratlemiseks, graafilist keskkonda mĂ€ngude kavandamiseks, ĂŒheklickimisega mĂ€ngude levitamise sĂŒsteemi, laialdasi animatsiooni ja fĂŒĂŒsika simuleerimise vĂ”imalusi, sisseehitatud tĂ”rkeotsijat ja jĂ”udluse kitsaskohtade tuvastamise sĂŒsteemi. MĂ€ngumootori, mĂ€ngude kavandamisplatvormi ja seotud arendustööriistade kood (fĂŒĂŒsikamootor, heliserver, 2D/3D renderdamise taustad jne) on litsentseeritud MIT litsentsi alusel.

Mootori lĂ€htekood avati 2014. aastal OKAM stuudio poolt pĂ€rast kĂŒmneaastast arendust tasuliste professionaalsete toodete jaoks, mida kasutati paljude mĂ€ngude loomisel ja avaldamisel PC, mĂ€ngukonsoolide ja mobiilsete seadmete jaoks. Mootor toetab kĂ”iki populaarseid staatilisi ja mobiilseid platvorme (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), samuti mĂ€ngude arendamist veebis. KĂ€ivitamiseks valmis binaarsed kogumikud on koostatud Linuxi, Androidi, Windowsi ja macOS-i jaoks.

Godot 4.0 versioonis on kokku umbes 12 000 muudatust ja 7000 tÔrget on parandatud. Mootori arenduses ja dokumentatsiooni kirjutamises osales umbes 1500 inimest. Peamiste muudatuste seas on:

  • Kaks uut renderdamise tausta on pakutud (klasterdatud ja mobiilne), mis pĂ”hinevad graafilisel API-l Vulkan, asendades taustad, mis kasutasid renderdamiseks OpenGL ES-i ja OpenGL-i. Vanade ja nĂ”rkade seadmete jaoks on integreeritud OpenGL-iga ĂŒhilduv taust, mis kasutab uut renderdamise arhitektuuri. DĂŒnaamiliseks renderdamiseks madalama lahutusvĂ”imega kasutatakse AMD FSR (FidelityFX Super Resolution) super-sampling tehnoloogiat, mis kasutab ruumilise suurendamise ja detailide taastamise algoritme pildi kvaliteedi kadumise vĂ€hendamiseks suurendamisel ja muundamisel kĂ”rgemaks lahutusvĂ”imeks. Realiseeritud on renderdamise mootor, mis pĂ”hineb Direct3D 12-l, mis parandab Windowsi ja Xboxi platvormide tuge.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Lisatud on vĂ”imalus töötada liidesega mitme akna reĆŸiimis (erinevad paneelid ja liidese osad saab eraldada eraldi akendena).
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Lisatud uus kasutajaliidese redigeerija ja uus visuaalne kujundusvidin.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Lisatud uus teema redigeerija.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Kogu valgustuse ja varjude haldamise sĂŒsteem on ĂŒmber kirjutatud, kasutades reaalajas töötavat SDFGI (Signed Distance Field Global Illumination) tehnoloogiat. Varju renderdamise kvaliteet on olulisel mÀÀral paranenud.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • GIProbe sĂ”lm, mida kasutati stseeni peegeldunud valguse tĂ€itmiseks, on asendatud VoxelGI sĂ”lmega, mis on optimeeritud reaalajas valgustuse töötlemiseks vĂ€ikestes vĂ”i keskmise suurusega siseinterjöörides. VĂ€henenud jĂ”udlusega seadmete jaoks on jÀÀnud vĂ”imalus valgustuse ja varjude ennetav renderdamine valguskaardiga, mille renderdamist kiirendab nĂŒĂŒd GPU.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Uued renderdamise optimeerimise tehnikad on rakendatud. Lisatud on automaatne okklusioonihĂ”renemine (occlusion culling), mis dĂŒnaamiliselt mÀÀrab ja eemaldab mudelid, mis on teiste pindade taga varjatud, et suurendada renderdamise jĂ”udlust ja vĂ€hendada CPU ja GPU koormust.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • SSIL (Screen Space Indirect Lighting) reĆŸiim on lisatud, vĂ”imaldades parandada renderdamise kvaliteeti kĂ”rgetootlikel seadmetel, parandades tumedate alade ja kaudse valgustuse töötlemist. Lisaks on pakutud tĂ€iendavad seaded hajutatud kaudse valgustuse simuleerimiseks SSAO (Screen Space Ambient Occlusion) tehnika abil, nĂ€iteks otsevalguse mĂ”ju taseme valimine.
  • Pakutakse realistlikke valgustuse ĂŒhikuid, mis vĂ”imaldavad reguleerida valguse intensiivsust ja kasutada lĂ”ppstseeni heledust, reguleerides kaamera tavaseadeid, nagu avaarv, sĂ€riaeg ja ISO.
  • Lisatud uusi tööriistu kahe mÔÔtmeliste mĂ€ngude tasemete redigeerimiseks. Radikaalsed muudatused 2D-mĂ€ngude arendusprotsessis. Uus tilemap'i redaktor, mis toetab kihte, maastiku automaatset tĂ€itmist, juhusliku taimede, kivide ja mitmesuguste objektide paigutuse, paindlikku objektide valimist. Ühtne töötilede kaardiga ja kaardi koostamise fragmendikomplektidega (tileset). Fragmentide automaatne laienemine komplektis, et vĂ€ltida tĂŒhikuid naaberfragmentide vahel. Uus funktsioon objektide paigutamiseks stseeni, mida saab kasutada, nĂ€iteks tegelaste lisamiseks tilede ruudustikku.
  • 2D joonistamisel on nĂŒĂŒd vĂ”imalik kasutada koonuste gruppe, vĂ”imaldades sulandada kattuvaid lĂ”uendi elemente, nĂ€iteks on vĂ”imalik ĂŒhendatuna koos mitut sprite'i ja segada neid taustaga, nagu oleks need sprite'id ĂŒks element. Lisatud Clip Children omadus, mis vĂ”imaldab kasutada mis tahes 2D elementi maskina. 2D mootorisse on lisatud ka valik, mis vĂ”imaldab kasutada MSAA (Multisample Anti-Aliasing) sujuvustehnikat, et parandada piltide kvaliteeti ja luua sujuvamaid servi.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Parandatud valgustuse ja varjude töötlemist 2D-mĂ€ngudes. Oluliselt suurenenud jĂ”udlus mitme valgusallika kasutamisel. Lisatud vĂ”imalus simuleerida kolmemÔÔtmelisust normaalkaartidel valguse taseme muutmise kaudu, samuti luua visuaalseid efekte, nagu pikad varjud, halo ja selged kontuurid.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Lisatud mahuka udueffekt, mis kasutab ajutise taastootmise tehnikat realistliku vĂ€limuse ja kĂ”rge jĂ”udluse saavutamiseks.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Lisatud pilvede shaderid, mis vĂ”imaldavad dĂŒnaamiliselt genereerida pilvi, mis muutuvad reaalajas.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Toetatud dekaalide meetodi rakendamine, mis projekteerib materjali pinnale.
  • Lisatud kogu mĂ€nguruumi pĂ”hieefektid, mis pĂ”hinevad osakestel, kasutades GPU-d ja toetades atraktoreid, kokkupĂ”rkeid, jĂ€lgi ja emittereid.
  • Visuaalsete shaderite redigeerimise kasutajaliidese vĂ”imalusi on laiendatud.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Shaderi keel on laiendatud, lisandunud on struktuuride, eesprotsessorimakrode, shaderite asendamise (include operaator), ĂŒhtsete massiivide ja «varying» kasutamise tugi fragmentide töötlejast valgustuse töötlejasse andmete edastamiseks.
  • Lisatud on vĂ”imalus rakendada arvutusshadereid, mis kasutavad GPU-d algoritmide kiirendamiseks.
  • GDScript skriptikeeles on parendatud staatilise tĂŒpiseerimise sĂŒsteemi, lisatud uus sĂŒntaks omaduste mÀÀratlemiseks, tutvustatud vĂ”tmesĂ”nu await ja super, lisatud on map/reduce operatsioonid, uus annotatsioonide sĂŒsteem, ning lisandunud on unicode-mĂ€rkide kasutamise vĂ”imalus muutuja- ja funktsionaalse nimede mÀÀratlemiseks. Lisatud on tööriist automaatseks dokumentatsiooni genereerimiseks. Parendatud on GDScript runtime'i jĂ”udlust ja stabiilsust. Arenduskeskkonnas on tagatud mitme vea samal ajal kuvamise vĂ”imalus, lisatud on uusi hoiatusi tĂŒĂŒpiliste probleemide kohta.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • MĂ€nguloogika arendamise vĂ”imalusi C# keeles on laiendatud. Lisatud on .NET 6 platvormi ja C# 10 keele tugi. Skalaarsed vÀÀrtused kasutavad 64-bitiseid tĂŒĂŒpe. Paljud API-d on muudetud int ja float tĂŒĂŒpide asemel long ja double tĂŒĂŒpideks. Lisatud on signaalide mÀÀratlemise vĂ”imalus C# sĂŒndmustena. C# keeles GDExtensions laienduste arendamise vĂ”imalus.
  • Lisatud on eksperimentaalne toetus laiendustele (GDExtension), mida saab kasutada mootori funktsioonide laiendamiseks ilma selle ĂŒmberehitamiseta ja ilma koodi muutmiseta.
  • Pakutud on vaikimisi enda fĂŒĂŒsikaprotsesside simuleerimise mootori Godot Physics, mis on optimeeritud arvutimĂ€ngudele iseloomulike ĂŒlesannete lahendamiseks ja viidud funktsionaalsuse pariteeti eelnevalt kasutatud Bullet mootori korral (nĂ€iteks Godot Physics'is on lisandunud uute kokkupĂ”rgete vormide töötlus, kĂ”rguskaardi tugi ja vĂ”imalus kasutada SoftBody sĂ”lmi riiete simuleerimiseks). Parendatud on jĂ”udlust ja laiendatud on mitme juhtimisseadme rakendamist fĂŒĂŒsikaliste protsesside simuleerimisel 2D- ja 3D-keskkondades. Paljusid simuleerimise probleeme on lahendatud.
  • Pakutud uus tekstijoonistamise sĂŒsteem, mis annab suurema kontrolli tekstide lĂ”ikamise ja murrangute ĂŒle ning tagab kĂ”rge selguse kĂ”igis ekraani lahendustes.
  • Laiendatud lokaliseerimise ja tĂ”lke tööriistade vĂ”imalusi.
  • Lisatud eraldi dialoog 2D- ja 3D-resursside importimiseks, mis toetab eelvaadet ja imporditava stseeni, materjalide ning fĂŒĂŒsikaliste omaduste seadete muutmist.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Redaktorisse on lisatud uusi vidinaid, nĂ€iteks muudatuste tagasivĂ”tmise paneel ja uus vĂ€rvi valiku dialoog koos paleti vĂ€rskendamise vĂ”imalusega.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Uuendatud erinevate inspektsiooni liideste, juhtpaneel stseeni ja skripteditori. Parandatud sĂŒntaksi esiletĂ”stmine, lisatud vĂ”imalus mitu kursorit kuvatud, tutvustatud JSON ja YAML formaadi redigeerimise tööriistu.
  • Laienenud animatsiooni redaktori vĂ”imalused, kus hakati toetama kujude segamist ning parandatud Bezier kumerate pĂ”hjal toimuvat protsessi. 3D-animatsiooni kood on ĂŒmber kirjutatud, et toetada kompressiooni mĂ€lutarbimise vĂ€hendamiseks. Animatsiooni segamise ja ĂŒleminekuefektide loomise sĂŒsteem on ĂŒmber kirjutatud. Loodud animatsioonide salvestamiseks ja taaskasutamiseks on pakutud animatsioonide teeke.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Lisatud filmide loomise reĆŸiim, mis teostab kaadrite kaupa stseeni renderdamist maksimaalse kvaliteediga, et luua intro ja salvestada videot.
  • Laienenud 3D-prillide ja virtuaalreaalsuse platvormide toetus. Mootori peamisse kompositsiooni on integreeritud OpenXR standardi toetus, mis mÀÀratleb universaalse API virtuaal- ja liitreaalsuse rakenduste loomiseks. Windowsis ja Linuxis on tagatud toetus kĂ”ikidele populaarsetele 3D-prillidele, sealhulgas SteamVR, Oculus ja Monado prillidele.
  • Parandatud vĂ”rkmĂ€ngu alamsĂŒsteemi stabiilsust ja lihtsustatud mitme mĂ€ngijaga mĂ€ngude arendamise protsess.
  • Laienenud helisĂŒsteemi vĂ”imalused, integreeritud polĂŒfoonia toetus, lisatud kĂ”nesĂŒnteesi API ja rakendatud helide silmuste mĂ€ngimise vĂ”imalus.
  • Tagatud on Godoti liidese kĂ€ivitamine Androidi tahvelarvutites ja veebibrauseris.
    Avatud mÀngumootori Godot 4.0 vÀljaanne
  • Lisatud uus mĂ€ngude koostamise sĂŒsteem erinevatele CPU arhitektuuridele. NĂ€iteks saab nĂŒĂŒd koostada Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook ja Asahi Linux jaoks.
  • API-s on toimunud muudatusi, mis rikuvad ĂŒhilduvust. Üleminek Godot 3.x-lt Godot 4.0-le nĂ”uab rakenduste ĂŒmbertegemist, kuid Godot 3.x haru jaoks on tagatud pikaajaline toe tsĂŒkkel, mille kestus sĂ”ltub vanade API-de nĂ”udlusest kasutajate seas.

MĂ€ngi videot


Allikas: opennet.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster