Avatud mÀngumootori Godot 4.2 vÀljaanne

PĂ€rast viit kuud arendust on avaldatud tasuta mĂ€ngumootor Godot 4.2, mis sobib 2D- ja 3D-mĂ€ngude loomiseks. Mootor toetab Ă”ppimiseks lihtsat mĂ€ngu loogika skriptimiskeelt, mĂ€ngude disainikeskkonda, ĂŒhe klĂ”psuga mĂ€ngude juurutamise sĂŒsteemi, laialdasi animatsiooni ja fĂŒĂŒsikasimulatsiooni vĂ”imalusi, integreeritud tĂ”rkeotsimist ja jĂ”udluse kitsaskohtade tuvastamise sĂŒsteemi. MĂ€ngumootori, mĂ€ngude disainikeskuse ja seotud arendusvahendite (fĂŒĂŒsikamootor, heli server, 2D/3D renderduse taustsĂŒsteem jne) kood on litsentseeritud 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:

  • 2D-mĂ€ngude arendajatele on lisatud sunditud tĂ€isarvulise skaleerimise tugi, mis vĂ”imaldab omandada ruudukujulise pikslivĂ”rgu, sĂ”ltumata tegelikust kuvasuhetest. Pakutakse vĂ”imalust saada barysentri koordinaate normaalide jaoks objekti ja kiiri ristumispunktidest. Lisatud on meetodid Rotate_toward ja Angle_difference, et korrektselt töödelda pöörlemist ja nurki. Line2D sĂ”lmedesse on lisatud omadus „closed“ pideva tĂ€idisega suletud joonte loomiseks.
    Avatud mÀngumootori Godot 4.2 vÀljaanne
  • Tehtud töö sĂŒsteemi animatsiooni usaldusvÀÀrsuse parandamiseks. Ümber töötatud ja standardiseeritud AnimationPlayeri ja AnimationTree'i sĂ”lmed, mille ĂŒhised osad eraldati vaheklassiks AnimationMixer. Lisatud valik mÀÀratletud segamiseks. Animatsiooni eelvaatesse on lisatud kalki reĆŸiim, mis hĂ”lmab poollĂ€bipaistvate kihtide nĂ€itamist eelmistest ja jĂ€rgmistest animatsiooni kaadritest.
    Avatud mÀngumootori Godot 4.2 vÀljaanne
  • 2D navigatsiooni 'pika’ (baking, staatiliseks vormiks muutmine) vĂ”imalused on viidud 3D navigatsiooniga sarnaseks, nĂ€iteks on 2D vĂ”rkudele rakendatud fĂŒĂŒsiliste kehade, polĂŒgooniliste vĂ”rkude nĂ€idiste, lihtsate palju kĂŒlgedega jooniste ja plaatide kaartide (tilemap) töötamise tugi. serverid 2D- ja 3D navigatsiooni on lisatud jĂ”udlusvĂ”imekuse mitme lĂ”imega mĂ€histe toetus.
    Avatud mÀngumootori Godot 4.2 vÀljaanne
  • Koodi on ĂŒmber kujundatud plaatide ja plaadikaartidega töötamiseks. Blokkide grupeerimise ja Y-telje jĂ€rgi sortimise operatsioonid on optimeeritud, mis on oluliselt vĂ€hendanud plaatide uuendamise aega. On tehtud tööd plaatide kaartide loomisekergendamise ja kasutamise parendamiseks. Lisatud on tööriist plaatide pööramiseks ja keeramiseks nende paigutamisel. Parendatud on polĂŒgoonide ja plaatide stseenide redigeerimise tööriistu.
    Avatud mÀngumootori Godot 4.2 vÀljaanne
  • GDScript'i skripti redaktoris on nĂŒĂŒd vĂ”imalik luua nimetatud koodipiirkondi, et redigeerimise ajal blokeid kokku voltida ja navigeerimist lihtsustada. Skripti tĂ”rkeotsijasse on lisatud tĂ€ielik mitme lĂ”ime koodi, tĂ€itmise virna ja peatuspunktide toe tugi. C#/.NET-pĂ”histes skriptides on rakendatud toe Android (nĂ”utav .NET 7.0+) ja iOS (nĂ”utav .NET 8.0) platvormide jaoks. GDScript'i skriptides on laienenud staatiliselt tĂŒpiseeritud koodi tugi, lisatud on r-string (toore stringi) toetus ja uued vĂ”imalused match operaatori jaoks.
    Avatud mÀngumootori Godot 4.2 vÀljaanne
  • 3D vaates on paranenud transformatsiooni juhtimise tugi Blenderi stiilis, kasutades hiirt ja otseteede klahve. Laiendatud visuaalinformatsiooni kuvamine 3D vaates toimub nĂŒĂŒd ainult valitud objektide jaoks. Lisatud on tĂ€iendavad indikaatorid selliste elementide nagu dekandid ja udu maht. Gizmo (gizmo) töö on paranenud — iga tahksete kujundite kĂŒlge saab nĂŒĂŒd eraldi venitada vaateaknas.
    Avatud mÀngumootori Godot 4.2 vÀljaanne
  • Parandatud kontekstimenĂŒĂŒd ja hĂŒpikaknad paneelides "Inspekteerimine" ja "Signaalid". Teemade redigeerimisse on lisatud nĂ€punĂ€ited omaduste kirjeldusega. FailisĂŒsteemi tööpaneelis on introduseeritud vĂ”imalus kaustade visuaalseks esitlemiseks, andes neile erinevaid vĂ€rve. Gradientide ressursi redigeerimise liides on ĂŒmber kujundatud. Tekstuuride alade redaktoris on kĂ”igi toetatud ressurssidega, sealhulgas stiilide ja atlasitega, töö ĂŒhtlustatud.
    Avatud mÀngumootori Godot 4.2 vÀljaanne
  • Assets raamatukogus on paranenud otsingutulemuste kuvamine ja lisatud vĂ”imalus valida muud kausta tĂ€ienduse vĂ”i ressursi installimiseks.
    Avatud mÀngumootori Godot 4.2 vÀljaanne
  • Projektijuhtimise halduses on peamised juhtnupud ĂŒmber kujundatud ja projekti impordi liides on moderniseeritud.
    Avatud mÀngumootori Godot 4.2 vÀljaanne
  • Redaktori pluginate arendamisvĂ”imalusi on laiendatud. Redaktori kĂ”igile funktsioonidele on tagatud ligipÀÀs klassi EditorInterface kaudu. On rakendatud mugavad meetodid 2D- ja 3D-videopiltide otseseks juurdepÀÀsuks. Lisatud on vĂ”imalus kuvada dialooge, mis hoiatavad salvestamata muudatuste eest.
  • Eksperimentaalset laiendussĂŒsteemi GDExtension on edasi arendatud, vĂ”imaldades kasutada madalama taseme keeli, nagu C++, mĂ€ngude skriptide loomise keelena, ilma mootorit ĂŒmber ehitamata ja koodi muutmata. Lisatud on vĂ”imalus kasutada GDExtensions'e eksportimisel veebi.
  • Kasutajaliideses on muudetud fookuse juhtimist. On rakendatud vĂ”imalus suunata fookus individuaalsetele sakkidele sakkide paneelis, sealhulgas klaviatuuriga navigeerimisel. Juhtimissegmentidesse (Control) on lisatud meetod jĂ€rgmise kĂ”rvutis fookustatav element otsimiseks. Graafikute ehituse sĂ”lmed (GraphEdit ja GraphNode) on oluliselt ĂŒmber kujundatud. Peamise GraphEdit sĂ”lme tööriistapaneeli kohandamisvĂ”imalusi on laiendatud.
    Avatud mÀngumootori Godot 4.2 vÀljaanne
  • Lisatud on vĂ”imalus muuta ressursi impordi tĂŒĂŒpi reaalajas automaatsete stseenide ja varade vĂ€rskendamisega, mis ei nĂ”ua redaktori taaskĂ€ivitamist. Impordi saadaolevaid valikuid on laiendatud ja on antud vĂ”imalus muuta imporditud objektide fĂŒĂŒsilisi omadusi, samuti varjude ja nĂ€htavuse seadeid. Impordi dialoogiboksis on lisatud vĂ”imalus animatsiooni eelvaateks. On laiendatud toetamist varade importimiseks Blenderist GLTF formaadis. Lisatud on toetus piltide importimiseks KTX formaadis.
    Avatud mÀngumootori Godot 4.2 vÀljaanne
  • Tegu on optimeeritud, et suurendada renderdamise jĂ”udlust. Mobiilse töötlemise kiirus on paranenud, jagades rasterbarjÀÀrid tipp- ja fraktsionaalseteks komponentideks. MĂŒra tekstuuride genereerimine on kiirem. Lisatud on eelnevad lĂ€bipÀÀsud sĂŒgavuse arvutamiseks. Shaderite laadimise ja kompileerimise aeg on lĂŒhenenud. PolĂŒgoonvĂ”rkude mĂ€lu hoidmine on optimeeritud. Lisa toetas polĂŒgoonvĂ”rkude kokkusurumist, et vĂ€hendada nende edastamisel vajalikku ribalaiust.
  • Lisatud on vĂ”imalus luua oma tekstuurseid objekte (nĂ€ide arvutusĆĄedrite kasutamisest veefekti tekstuuri loomiseks).
  • Lisatud on API, et kutsuda koodi renderdamise lĂ”imes, mis vĂ”ib olla vajalik nĂ€iteks siis, kui tuleb sĂŒnkroonida arvutusĆĄedrit renderdamisega.
  • Lisatud on tugi versioonile 2.2 AMD FSR (FidelityFX Super Resolution) supernĂ€idistetehnoloogiast, mis kasutab ruumilisi skaleerimis- ja detailide rekonstruktsiooni algoritme, et vĂ€hendada pildi kvaliteedi kadumist suurendamisel ja kĂ”rgemaks resolutsiooniks konverteerimisel.
  • Uus mĂŒrasummutussĂŒsteem JNLM, mis kasutab valgustuskaarte (lightmapper) ja arvutuslikke shader'ite tehnoloogiaid, on nĂŒĂŒd saadaval. JNLM on oluliselt kiirem kui eelnevalt kasutatud mĂŒravabastamise raamatukogu OIDN (Open Image Denoise), kuigi teatud olukordades vĂ”ib selle kvaliteet olla madalam.
  • Renderdamismeetoditesse Forward+ ja Mobile on lisatud 2D-joonistamise tugi, mis toetab laienenud dĂŒnaamilist kirguse ulatust (HDR), vĂ”imaldades 2D-mĂ€ngudes rakendada teatud 3D-efekte, nagu sĂ€de. Renderdamismeetodisse Compatibility on lisatud ka kolmemÔÔtmelised varjud.
  • macOS-i ja Windowsi jaoks on loodud uus OpenGL-renderdamise draiver, mis kasutab ANGLE kihti, mis tĂ”lgib OpenGL-kutsed Direct3D 11 ja Metal API-deks.
  • Osakesimuleerimise sĂŒsteem on tĂ€ielikult ĂŒmber töötatud, et lihtsustada hooldust ja laiendada osakeste liikumise juhtimist. NĂ€iteks on nĂŒĂŒd vĂ”imalik animatsiooni ja kiirus pĂ€randada ning muuta vĂ€lja paiskuvate osakeste arvu. Loodud on tööriist, mis konverteerib CPU-l pĂ”hineva osakeste genereerimise koodi vastavaks GPU-d kasutavaks koodiks.
  • Lisatud on vĂ”imalus kasutada Linuxi, macOS-i ja Windowsi natiivseid failivaliku dialooge, samuti vĂ”imalust kopeerida ja kleepida pilte lĂ”ikepuhvrisse.
  • Godoti arhitektuur Androidi platvormil on ĂŒmber töötatud, vabastades sĂ”ltuvuse Androidi komponendist Fragment, mis vĂ€hendab rakenduste ja mĂ€ngude kĂ€ivitamise aega ning loob vĂ”imaluse mitme akna kasutamiseks.
  • Godoti redaktori ametlike Linuxi versioonide loomine 32- ja 64-bitiste ARM platvormide jaoks on paika pandud.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster