Lëshimi i motorit të lojërave me burim të hapur Godot 3.3

Pas 7 muaj zhvillimi, u publikua versioni i motorit të lojrave Godot 3.3, i përshtatshëm për krijimin e lojërave 2D dhe 3D. Motori mbështet një gjuhë të lehtë për t'u mësuar për logjikën e lojrave, një mjedis grafik për projektimin e lojrave, një sistem për shpërndarjen e lojrave me një klikim, mundësi të gjera për animacionin dhe simulimin e proceseve fizike, një debugger të integruar dhe një sistem për identifikimin e ngushticave në performancë. Kodi i motorit të lojrave, mjedisit të projektimit të lojrave dhe mjeteve për zhvillim (motorët fizikë, serverët audio, backend-et për renderimin 2D/3D etj.) shpërndahen nën licencën MIT.

Kodet burimore të motorit u hapën në vitin 2014 nga studio OKAM, pas dhjetë vitesh zhvillimi të një produkti pronësor profesional, i cili u përdor për të krijuar dhe publikuar shumë lojëra për PC, konsola lojrash dhe pajisje mobile. Motori mbështet të gjitha platformat e njohura desktop dhe mobile (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), si dhe zhvillimin e lojërave për Web. Ndryshimet e gatshme për të funksionuar janë formuar për Linux, Windows dhe macOS.

Në një degë të veçantë po zhvillohet një backend i ri për renderimin në bazë të API grafik Vulkan, i cili do të ofrohet në versionin tjetër Godot 4.0, në vend të backend-eve ekzistuese për renderimin përmes OpenGL ES 3.0 dhe OpenGL 3.3 (mbështetja për OpenGL ES dhe OpenGL do të ruhet duke siguruar funksionimin e backend-it të vjetër OpenGL ES 2.0/OpenGL 2.1 mbi arkitekturën e re të renderimit në bazë të Vulkan). Kalimi nga Godot 3.x në Godot 4.0 do të kërkonte rishikimin e aplikacioneve për shkak të humbjeve të kërkesave të marra në nivelin API, por për degën Godot 3.x do të sigurohet një cikël të gjatë mbështetje, periudha e të cilës do të varet nga kërkesa e përdoruesve për API.

Dega Godot 3.3 është plotësisht e përputhshme me Godot 3.2 dhe vazhdon zhvillimin e lëshimeve të qëndrueshme të motorit, për të cilat do të sigurohet një cikël të gjatë mbështetje. Fillimisht, në vend të Godot 3.3 ishte planifikuar të lëshohej një përmirësim 3.2.4, por versionet 3.2.x u perceptuan nga përdoruesit si korrigjuese, megjithëse kishin më shumë mundësi të reja nga dega 4.0, për këtë arsye projekti u kalua në skemën klasike të versionit semantik. Në veçanti, përmirësimi i numrit të tretë tani do të tregojë praninë e vetëm përmirësimeve, ai i dytë - përfshirjen e funksioneve të reja dhe ai i parë - praninë e ndryshimeve që ndikojnë në përputhshmërinë. Dega 3.x.x do të shoqërohet paralelisht me 4.x.x derisa Godot 4.x të stabilizohet plotësisht dhe të adaptohet për të gjithë pajisjet aktuale.

Godot 3.3 është i veçantë për shtimin e novacioneve të mëposhtme:

  • Është përgatitur një variant i redaktuesit, i cili funksionon në shfletuesin web.
    Lëshimi i motorit të lojërave me burim të hapur Godot 3.3
  • Është shtuar mundësia për të eksportuar lojëra për platformën Android në formatin AAB (Android App Bundle), përveç paketave APK. Formati AAB lejon organizimin e shkarkimeve vetëm për bibliotekat native që janë të nevojshme për punën në pajisjen aktuale (p.sh., armeabi-v7a ose arm64-v8a). Për platformën Android, është gjithashtu realizuar mundësia e integrimit në aplikacione të elementeve të bazuara në motorin Godot në formën e subkomponentëve (subview), duke përdorur një pjesë të dritares. Gjithashtu, është shtuar mbështetje për zonat e verbra të ekranit (rrethime dhe jo të thellë për kamerën), ngjarjet e mausit dhe inputin nga tastiera e jashtme.
    Lëshimi i motorit të lojërave me burim të hapur Godot 3.3
  • Është propozuar një API i ri për ndërtimin dhe shpërndarjen e pluginëve për platformën iOS, që lejon nxjerrjen e pluginëve (ARKit, GameCenter, InAppStore) në një depo të veçantë dhe zhvillimin e tyre në mënyrë të pavarur nga motori Godot. Më parë ky API ishte realizuar për platformën Android.
  • Janë përmirësuar mjetet për eksportin e lojërave për Web (platforma HTML5). Për lojërat që funksionojnë në shfletues ka shtuar mbështetje për shumëfunksionalitet dhe skriptet GDNative, por për shkak të kufizimeve të platformës HTML5, realizimi i tyre nuk është i përshtatshëm me opsionet për lojërat native. Për më tepër, realizimi i rrjedhave lidhet me API-në SharedArrayBuffer, e cila nuk është e aksesueshme në të gjitha shfletuesit. Janë ofruar tri mënyra të veçanta eksporti - Regular, Threads dhe GDNative. Në profilin e shumëfunksionalitetit është shtuar gjithashtu mbështetje për API-në AudioWorklet, duke lejuar një output të zërit më cilësor pa bllokimin e rrjedhave kryesore. Është përmirësuar ndjeshëm mbështetja për kontrolluesit dhe tastierat virtuale.
    Lëshimi i motorit të lojërave me burim të hapur Godot 3.3
  • Është shtuar mbështetje për ndërtimin e lojërave për pajisjet e reja Apple, të pajisura me çipin ARM M1. Është shtuar mbështetje për lidhjen e nënshkrimeve dixhitale për skedarët ekzekutivë që gjenerohen për macOS.
  • Nga dega 4.0 është transferuar API i modernizuar për organizimin e shumëfunksionalitetit, i cili përfshin mundësitë e standardit C++14, duke rritur besueshmërinë e funksionimit në platformat e ndryshme dhe optimizimin e performancës.
  • Nga dega 4.0 është transferuar optimizimi që përdor strukturën BVH (Bounding Volume Hierarchy) në vend të metodës Octree për ndarjen dinamike të hapësirës gjatë vizatimit. BVH tani përdoret si default dhe zgjidh shumë probleme me performancën.
  • Është aktivizuar një implementim i unifikuar i 2D-batching (Batching, optimizimi për të ulur thirrjet e vizatimit duke marrë në konsideratë pozicionin e ndërmjetës të objekteve), e cila mund të aplikohet si për OpenGL ES 3, ashtu edhe për OpenGL ES 2. Ky optimizim tani mbulon më shumë objekte, përfshirë vijat dhe poligonet.
  • Është shtuar një ndërtues i ri i hartës së ndriçimit (lightmapper), që përdor metodën e gjurmimit të rrugës dhe mbështet reduktimin e zhurmave me librarinë oidn (Open Image Denoise). Ndërtuesi i ri i hartës së ndriçimit përdor CPU për llogaritjet dhe zgjidh shumicën e problemeve me cilësinë që prekin procesorin e vjetër. Gjithashtu, është përgatitur një variant i ndërtuesit të hartës së ndriçimit që përdor GPU, por ai është i lidhur me API-në Vulkan dhe do të shfaqet vetëm në dega 4.0.
    Lëshimi i motorit të lojërave me burim të hapur Godot 3.3
  • Nga dega Godot 4.0 janë transferuar shumë përmirësime të lidhura me vizatimin, si skini i shpejtë i programit, transformimet e optimizuara të objekteve të fshehta 3D, numri i personalizueshëm i burimeve të drites për çdo objekt dhe vizatimi përmirësuar i hijeve me ndihmën e filtrit PCF.
    Luaj videon
  • Në motorin e simulimit të procesve fizike është përmirësuar përpunimi i llojeve të ndryshme të përplasjeve.
  • Në redaktues janë shtuar mundësi të plota për kopjimin dhe ngjitjen e nyjave, duke lejuar transferimin midis skenave të ndryshme.
  • Është përmirësuar mënyra e inspektimit, e cila siguron theksim vizual të nënresurseve.
    Lëshimi i motorit të lojërave me burim të hapur Godot 3.3
  • Është shtuar mbështetje për përcaktimin e cilësimeve të parazgjedhura për burimet e importuara.
    Lëshimi i motorit të lojërave me burim të hapur Godot 3.3
  • Është punuar për të rritur komfortin në redaktuesin 3D, duke përfshirë një grilë tridimensionale dinamike të pafund dhe duke përmirësuar shumë realizimin e rrotullimit dhe theksimit me ndihmën e gizmo (treguesit të akseve të koordinatave).
    Lëshimi i motorit të lojërave me burim të hapur Godot 3.3
  • Në mjetet e punës në grup është shtuar mbrojtja nga ndryshimet në skena që janë tashmë të hapura nga përdorues të tjerë (shfaq një paralajmërim nëse gjatë ruajtjes zbulohen versione më të reja të skedave të hapura).
  • Është përmirësuar importi nga skedarët në formatin FBX.
    Lëshimi i motorit të lojërave me burim të hapur Godot 3.3
  • Është shtuar plugin-i OpenXR me mbështetje për standardin e njëjtë për krijimin e aplikacioneve të realitetit virtual dhe të shtuar. Në portin HTML5 për krijimin e lojërave mbi teknologjitë e realitetit virtual është shtuar mbështetje për specifikimin WebXR.
    Luaj videon
  • Është shtuar mbështetje për ngarkimin dhe luajtjen e zërit në formatin MP3 (më parë nuk ishte e mbështetur për shkak të patenteve).
  • Në GraphEdit është shtuar mbështetje për mini-eksplorimin e gjithë strukturës (minimap), e cila shfaqet në këndin e poshtëm të djathtë dhe lejon që të përfshihet menjëherë të gjithë nyjat.
    Lëshimi i motorit të lojërave me burim të hapur Godot 3.3

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster