Lëshimi i motorit të hapur të lojërave Godot 3.4

Pas 6 muaj zhvillimi u publikua versioni i motorit të lojrave me kod të lirë Godot 3.4, i përshtatshëm për të krijuar lojra 2D dhe 3D. Motori mbështet një gjuhë të lehtë për t'u mësuar për përshkrimin e logjikës së lojës, një ambient grafik për dizajnimin e lojrave, një sistem të vendosjes së lojrave me një klik, mundësi të gjera për animacionin dhe simulimin e proceseve fizike, një debugger të integruar dhe një sistem për identifikimin e ngarkesave në performancë. Kodi i motorit të lojrave, ambientit të dizajnimit të lojrave dhe mjeteve të zhvillimit përkatëse (motorin fizik, serverin e zërit, backend-et për renderimin 2D/3D etj.) distribuohen 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ë.

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

  • InterfacĂ« e rikonstruktuar pĂ«r redaktimin e temave, qĂ« e bĂ«n procesin e zgjedhjes sĂ« nyjĂ«s vizual dhe ofron mundĂ«sinĂ« e ndryshimit tĂ« dizajnit pa dalĂ« nga i modelet e parashikimit.
    Luaj videon
  • Redaktori ka marrĂ« pĂ«rmirĂ«sime pĂ«r tĂ« rritur lehtĂ«sinĂ« e punĂ«s: Ă«shtĂ« shtuar funksioni pĂ«r ngarkimin e shpejtĂ« tĂ« burimeve nĂ« modin e inspektimit, Ă«shtĂ« lejuar krijimi i nyjĂ«s nĂ« pozita tĂ« rastĂ«sishme, Ă«shtĂ« shtuar njĂ« ndĂ«rfaqe e re pĂ«r eksportimin e tĂ« shablloneve, janĂ« realizuar operacione shtesĂ« me gizmo (sistemi i kufizimeve kubike) dhe Ă«shtĂ« pĂ«rmirĂ«suar redaktori i animacionit bazuar nĂ« kurba Bezier.
    Luaj videon
  • ËshtĂ« shtuar njĂ« modalitet pĂ«r kthimin e ndryshimeve, i cili lejon tĂ« anulosh tĂ« gjitha ndryshimet nĂ« skenĂ«, tĂ« shkaktuara nga aplikimi i animacionit pĂ«rmes AnimationPlayer-it, nĂ« vend tĂ« anulimit tĂ« secilit pronĂ« veçmas.
  • NĂ« cilĂ«sime Ă«shtĂ« shtuar njĂ« opsion pĂ«r tĂ« ndryshuar nivelin e zmadhimit tĂ« zonĂ«s sĂ« shikimit 2D (2D viewport), e cila, pĂ«r shembull, mund tĂ« pĂ«rdoret pĂ«r tĂ« rritur ose zvogĂ«luar elementĂ«t 2D, pa marrĂ« parasysh modalitetin aktual tĂ« shtrirjes (stretch mode).
  • NĂ« File API Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« punuar me skedarĂ« (pĂ«rfshirĂ« me PCK), tĂ« cilĂ«t kanĂ« njĂ« madhĂ«si qĂ« kalon 2 GB.
  • JanĂ« pĂ«rfshirĂ« ndryshime pĂ«r tĂ« rritur fluiditetin e vizatimit duke llogaritur ndryshimet nĂ« ĐșаЎra pa u lidhur me orarin e sistemit dhe duke zgjidhur problemet e sinkronizimit tĂ« daljes kur pĂ«rdorim vsync.
  • NĂ« sistemin e pĂ«rpunimit tĂ« hyrjeve InputEvents Ă«shtĂ« shtyrĂ« mbĂ«shtetje pĂ«r lidhje me skane kodet, qĂ« reflektojnĂ« vendosjen fizike tĂ« çelĂ«save nĂ« tastierĂ«, pavarĂ«sisht nga disposizioni aktive (pĂ«r shembull, çelĂ«sat WASD nĂ« disposicionin QWERTY do tĂ« pĂ«rshtaten automatikisht me çelĂ«sat ZQSD nĂ« disposicionin francez AZERTY).
  • JanĂ« shtuar ndĂ«rfaqet AESContext dhe HMACContext pĂ«r qasje nga skriptet nĂ« algoritmet e kĂ«naqjes AES-ECB, AES-CBC dhe HMAC. Gjithashtu Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« ruajtur dhe lexuar çelĂ«sa tĂ« hapur RSA pĂ«r formimin dhe verifikimin e nĂ«nshkrimeve dixhitale.
  • NĂ« motorin e vizatimit Ă«shtĂ« shtuar mbĂ«shtetja fillestare pĂ«r tĂ« ndĂ«rprerĂ« vizatimin e objekteve qĂ« bien nĂ« fokus tĂ« kamerĂ«s, por qĂ« nuk janĂ« tĂ« dukshme pĂ«r shkak tĂ« mbulimit nga objekte tĂ« tjera (p.sh., ata qĂ« ndodhen prapa njĂ« muri). Shkurtimi raster (nĂ« nivelin e pikselĂ«ve tĂ« veçantĂ«) do tĂ« realizohet vetĂ«m nĂ« degĂ«n Godot 4, ndĂ«rsa nĂ« Godot 3 janĂ« pĂ«rfshirĂ« disa metoda gjeometrike tĂ« shkurtimit tĂ« objekteve qĂ« mbulohen dhe mbĂ«shtetje pĂ«r mbulimin portale.
    Luaj videon
  • ËshtĂ« shtuar njĂ« metodĂ« e re e nuancĂ«s ACES Fitted, qĂ« lejon arritjen e mĂ« shumĂ« realizmit dhe saktĂ«sisĂ« fizike duke rritur kontrastin e objekteve tĂ« ndritshme.
    Lëshimi i motorit të hapur të lojërave Godot 3.4
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r formĂ«n e emetimit tĂ« grimcave tridimensionale nĂ« formĂ«n e njĂ« unaze ose cilindri tĂ« bosh.
  • NĂ« motorin e simulimit tĂ« proceseve fizike Ă«shtĂ« rritur ndjeshĂ«m performanca e gjenerimit tĂ« objekteve konvekte nga rrjetat dhe Ă«shtĂ« pĂ«rpunuar mĂ«nyra e ndjekjes sĂ« pĂ«rplasjeve nĂ« ndĂ«rfaqen e inspektimit. PĂ«r motorin 2D tĂ« fizikĂ«s Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r strukturĂ«n BVH (Bounding Volume Hierarchy) pĂ«r ndarjen dinamike tĂ« hapĂ«sirĂ«s. NĂ« motorin 3D tĂ« fizikĂ«s Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r funksionin HeightMapShapeSW dhe janĂ« shtuar mjetet e sinkronizimit me KinematicBody3D.
  • ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« eksportuar skenat 3D nĂ« formatin glTF, pĂ«r shembull, pĂ«r tĂ« hapur rrjetat e pĂ«rgatitura nĂ« Godot nĂ« Blender.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r modalitetin e kompresionit tĂ« imazheve WebP pa humbje, i cili tani aplikohet pĂ«r default pĂ«r kompresimin e teksturave nĂ« vend tĂ« formatit PNG.
  • NĂ« portin pĂ«r platformĂ«n Android Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r API Scoped storage dhe njĂ« mĂ«nyrĂ« tĂ« re pĂ«r ngarkimin e burimeve shtesĂ« (Play Asset Delivery) pĂ«r skedarĂ«t e ekzekutueshĂ«m nĂ« formatin AAB (Android App Bundle).
  • PĂ«r platformĂ«n HTML5 Ă«shtĂ« realizuar mundĂ«sia e instalimit nĂ« formĂ«n e aplikacioneve PWA (Progressive Web Apps), Ă«shtĂ« shtuar ndĂ«rfaqja JavaScriptObject pĂ«r ndĂ«rveprimin midis Godot dhe JavaScript (pĂ«r shembull, mund tĂ« thirren metodat JavaScript nga skriptet Godot), pĂ«r grumbujt me shumĂ« procese Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r AudioWorklet.
  • PĂ«r platformĂ«n macOS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sistemet me çipin Apple Silicon (M1).

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