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