Lëshimi i motorit të hapur për lojë, Godot 3.3

Pas 7 muajve zhvillimi, u publikua lëshimi i motorit të lirë për lojë, Godot 3.3, i përshtatshëm për krijimin e lojërave 2D dhe 3D. Motori mbështet një gjuhë të thjeshtë për të mësuar për logjikën e lojërave, një ambient grafik për projektimin e lojërave, një sistem për shpërndarjen e lojërave me një klik, mundësi të gjera animacioni dhe simulimi të proceseve fizike, një debugger të integruar dhe një sistem për prishjet në performancë. Kodi i motorit të lojërave, ambientit të projektimit të lojërave dhe mjeteve të zhvillimit përkatëse (motorin fizik, serverin e tingullit, backend-et e renderimit 2D/3D, etj.) shpërndahet nën licencën MIT.

Kodet burimore të motorit u hapën në vitin 2014 nga studioja OKAM, pas dhjetë vjetësh zhvillimi të një produkti me pronësi profesionale, i cili u përdor për të krijuar dhe publikuar shumë lojra për PC, konsolat e lojrave dhe pajisjet mobile. Motori mbështet të gjitha platformat popullore për desktop dhe mobile (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), si dhe zhvillimin e lojrave për Web. Binaries të gatshme për ekzekutim janë formuar për Linux, Windows dhe macOS.

Në një degezë të veçantë po zhvillohet një backend i ri i renderimit mbi bazën e API-t grafik Vulkan, i cili do të ofrohet në versionin e ardhshëm Godot 4.0, në vend të backend-eve të renderimit aktuale përmes OpenGL ES 3.0 dhe OpenGL 3.3 (mbështetje 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 mbi bazën e Vulkan). Kalimi nga Godot 3.x në Godot 4.0 do të kërkojë rishikimin e aplikacioneve për shkak të shkeljeve të kompatibilitetit në nivelin API, por për degezën Godot 3.x do të sigurohet një cikël mbështetje të gjatë, periudha e së cilës do të varet nga kërkesa e përdoruesve për API-në.

Degëza Godot 3.3 është plotësisht e kompatibilshme me Godot 3.2 dhe vazhdon zhvillimin e lëshimeve të stabilizuara të motorit, për të cilat do të ofrohet një cikël mbështetje të gjatë. Fillimisht, në vend të Godot 3.3, ishte planifikuar të lëshohej një përditësim 3.2.4, por versionet 3.2.x u perceptuan nga përdoruesit si korrigjuese, pavarësisht portimit të veçorive të reja nga degëza 4.0, kështu që projekti kaloi në skemën klasike të versionimit semantik. Veçanërisht, përditësimi i numrit të tretë tani do të tregojë vetëm praninë e rregullimeve, i dyti - përfshirjen e funksionaliteteve të reja dhe i pari - praninë e ndryshimeve që ndikojnë në kompatibilitet. Degëza 3.x.x do të shoqërohet paralelisht me 4.x.x derisa Godot 4.x të stabilizohet plotësisht dhe të përshtatet për të gjitha pajisjet aktuale.

Godot 3.3 është veçanërisht e shquar për shtimin e novacijave të mëposhtme:

  • Është përgatitur një variant i redaktorit që punon në shfletuesin web.
    Lëshimi i motorit të hapur për lojë, Godot 3.3
  • Është shtuar mundësia për të eksportuar lojërat për platformën Android në formatin AAB (Android App Bundle), përveç paketave APK. Formati AAB lejon organizimin e ngarkesës vetëm për ato biblioteka native që janë të nevojshme për funksionimin në pajisjen aktuale (p.sh., armeabi-v7a ose arm64-v8a). Për platformën Android është implementuar gjithashtu mundësia për të integruar në aplikacione elemente të bazuara në motorin Godot në formën e subkomponentëve (subview), duke përdorur një pjesë të dritares. Është shtuar gjithashtu mbështetje për zonat e verbra të ekranit (krishtet dhe skajet për kamerën), ngjarjet e miceve dhe inputin nga një tastierë e jashtme.
    Lëshimi i motorit të hapur për lojë, Godot 3.3
  • Një API i ri është propozuar për ndërtimin dhe shpërndarjen e shtesave për platformën iOS, duke lejuar që shtesat (ARKit, GameCenter, InAppStore) të nxirren në një repositor të veçantë dhe të zhvillohen të pavarura nga motori Godot. Më parë, ky API u zbatua për platformën Android.
  • Janë përmirësuar mjetet e eksportit për lojërat për Web (platforma HTML5). Për lojërat e lëshuara në shfletues është shtuar mbështetje për shumëproçesorë dhe skenarët GDNative, por për shkak të kufizimeve të platformës HTML5, implementimi i tyre është jokompatibil me variantet për lojërat natyrore. Për më tepër, realizimi i proceseve është i lidhur me API-në SharedArrayBuffer, e cila nuk është e disponueshme në të gjitha shfletuesit. Janë ofruar tri regjime të veçanta eksportimi — Regular, Threads dhe GDNative. Në profilin shumëproçesor është shtuar mbështetje për API-në AudioWorklet, e cila lejon një ndjesi më të mirë të cilësisë së zërit pa bllokimin e rrjedhës kryesore. Është përmirësuar ndjeshëm mbështetja për gamepad-et dhe tastierat virtuale.
    Lëshimi i motorit të hapur për lojë, Godot 3.3
  • Është shtuar mbështetje për ndërtimin e lojërave për pajisjet e reja Apple, të pajisura me çip ARM M1. Është shtuar mbështetje për ngjitjen e nënshkrimeve digjitale për skedarët ekzekutivë që gjenerohen për macOS.
  • Nga dega 4.0 është transferuar API i modernizuar për organizimin e shumëproçesorëve, në të cilin janë shfrytëzuar mundësitë e standardit C++14, është rritur besueshmëria e funksionimit në platforma të ndryshme dhe është bërë optimizimi i 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 standard dhe zgjidh shumë probleme me performancën.
  • Èshtë e angazhuar një implementim unifikues i 2D-batching (Batching, optimizim për të reduktuar thirrjet e vizatimit duke marrë parasysh vendndodhjen e ndërsjellë të objekteve), që mund të përdoret si për OpenGL ES 3, ashtu edhe për OpenGL ES 2. Optimizimi vetë tani mbulon më shumë objekte, përfshirë linjat dhe poligonet.
  • Shtua një sistem të ri për ndriçim (lightmapper), që përdor metodën e gjurmimit të rrugës dhe mbështet reduktimin e zhurmave përmes bibliotekës oidn (Open Image Denoise). Lightmapper-i i ri përdor CPU për llogaritjet dhe zgjidh shumicën e problemeve me cilësinë që i atribuohen procesorit të vjetër. Një version tjetër i lightmapper-it që përdor GPU është përgatitur, por ai është i lidhur me API Vulkan dhe do të del vetëm në degën 4.0.
    Lëshimi i motorit të hapur për lojë, Godot 3.3
  • Nga dega Godot 4.0 janë transfertuar shumë përmirësime që lidhen me renderimin, si skiningu i shpejtë programatik, transformimet e optimizuara të objekteve 3D të fshehura, numri i personalizueshëm i burimeve të dritës për çdo objekt dhe përmirësimi i vizatimit të hijeve përmes filtrit PCF.
    Luaj videon
  • Në motorin e simuluar të proceseve 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 nodeve, duke lejuar transferimin mes skenave të ndryshme.
  • Është përmirësuar moda e inspektimit, ku sigurohet theksimi vizual i sub-resurseve.
    Lëshimi i motorit të hapur për lojë, 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ë hapur për lojë, Godot 3.3
  • Është punuar për të rritur lehtësinë e përdorimit në redaktuesin 3D, përfshirë shtimin e një gridi dinamik tre-dimensional të pafund dhe përmirësimin e ndjeshëm të implementimit të rrotullimit dhe theksimit përmes gizmos (shenjës së akseve të koordinatave).
    Lëshimi i motorit të hapur për lojë, Godot 3.3
  • Në mjetet e punës grupore është shtuar mbrojtja nga ndryshimet në skenat e hapura tashmë nga përdorues të tjerë (shfaqet 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ë hapur për lojë, Godot 3.3
  • Është shtuar një plugin OpenXR me mbështetje për standardin e njëjtë për krijimin e aplikacioneve të realitetit virtual dhe të zgjeruar. Në portin HTML5 për krijimin e lojrave mbi teknologjitë e realitetit virtual është shtuar mbështetje për specifikimin WebXR.
    Luaj videon
  • Është shtuar mbështetje për ngarkimin dhe pjesëmarrjen në tingujt në formatin MP3 (më parë nuk ishte mbështetur për shkak të patentave).
  • Në GraphEdit është shtuar mbështetje për mini-përmbledhjen e gjithë strukturës (minimap), e cila shfaqet në këndin e poshtëm të djathtë dhe lejon të shikohet menjëherë të gjitha nodet.
    Lëshimi i motorit të hapur për lojë, Godot 3.3

Burimi: opennet.ru

Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS 🔥 Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS | ProHoster