Vydanie otvoreného herného enginu Godot 3.4

Po 6 mesiacoch vývoja bol vydaný voľný herný engin Godot 3.4, vhodný na tvorbu 2D a 3D hier. Engin podporuje ľahko sa učiteľný jazyk pre hernú logiku, grafické prostredie na navrhovanie hier, systém na jednorazové nasadenie hier, široké možnosti animácie a simulácie fyzikálnych procesov, zabudovaný debuggér a systém na odhaľovanie problémov s výkonom. Kód herného enginu, prostredia na navrhovanie hier a súvisiacich vývojových nástrojov (fyzikálny engin, zvukový server, backendy 2D/3D renderovania atď.) je šírený pod licenciou MIT.

Zdrojové kódy enginu boli sprístupnené v roku 2014 štúdiom OKAM, po desiatich rokoch vývoja proprietárneho produktu profesionálnej úrovne, ktorý bol použitý na tvorbu a publikovanie mnohých hier pre PC, herné konzoly a mobilné zariadenia. Engin podporuje všetky populárne stacionárne a mobilné platformy (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), ako aj vývoj hier pre web. Hotové spustiteľné binárne zostavy sú vytvorené pre Linux, Windows a macOS.

V samostatnej vetve sa vyvíja nový backend renderovania na báze grafického API Vulkan, ktorý bude ponúknutý v nasledujúcom vydaní Godot 4.0, namiesto aktuálne ponúkaných backendov renderovania cez OpenGL ES 3.0 a OpenGL 3.3 (podpora OpenGL ES a OpenGL bude zachovaná prostredníctvom zabezpečenia fungovania starého backendu OpenGL ES 2.0/OpenGL 2.1 nad novou architektúrou renderovania na báze Vulkan). Prechod z Godot 3.x na Godot 4.0 bude vyžadovať prepracovanie aplikácií v dôsledku porušenia kompatibility na úrovni API, no pre vetvu Godot 3.x bude zabezpečený dlhý cyklus podpory, ktorého trvanie bude závisieť od záujmu používateľov o prísne API.

Godot 3.4 je pozoruhodný pridaním nasledujúcich noviniek:

  • Bol prepracovaný používateľský rozhranie na úpravu tém, v ktorom je implementovaný prehľadný proces výberu uzla a je poskytnutá možnosť zmeny vzhľadu bez opustenia režimu náhľadu.
    Prehrajte video
  • Do editora boli vylepšenia na zvýšenie komfortu práce: pridala sa funkcia rýchleho načítania zdrojov v režime inšpekcie, povolené vytváranie uzla na ľubovoľnej pozícii, pridané nové rozhranie na exportovanie šablón, implementované ďalšie operácie s gizmo (systém ohraničujúcich kvádrov) a vylepšený editor animácie na báze Béziérových kriviek.
    Prehrajte video
  • Pridaný režim návratu zmien, ktorý umožňuje zrušiť všetky zmeny scény spôsobené použitím animácie cez AnimationPlayer, namiesto rušenia každej vlastnosti osobitne.
  • Do nastavení bola pridaná možnosť na zmenu úrovne priblíženia oblasti 2D prehľadu (2D viewport), ktorú je možné použiť na zväčšenie alebo zmenšenie 2D prvkov, nezávisle od aktuálneho režimu roztiahnutia (stretch mode).
  • V súbore API bola pridaná možnosť práce so súbormi (vrátane PCK), ktorých veľkosť presahuje 2 GB.
  • Zahŕňajú sa zmeny na zvýšenie plynulosti vykresľovania vďaka výpočtu zmien v snímkach bez viazania na systémový časovač a riešeniu problémov so synchronizáciou výstupu pri použití vsync.
  • Do systému spracovania vstupu InputEvents bola pridaná podpora viazania na skenovacie kódy, ktoré odrážajú fyzické umiestnenie kláves na klávesnici, nezávisle od aktívneho rozloženia (napríklad klávesy WASD v rozložení QWERTY budú automaticky priradené klávesom ZQSD na francúzskom rozložení AZERTY).
  • Pridané rozhrania AESContext a HMACContext pre prístup z skriptov k algoritmom šifrovania AES-ECB, AES-CBC a HMAC. Taktiež bola pridaná možnosť uloženia a čítania otvorených kľúčov RSA na vytváranie a overovanie digitálnych podpisov.
  • Do enginu vykresľovania bola pridaná počiatočná podpora zastavenia vykresľovania objektov, ktoré sú v zornom poli kamery, ale nie sú viditeľné kvôli prekrytiu inými objektmi (napríklad tými, ktoré sú za stenou). Rastrové (na úrovni jednotlivých pixelov) orezanie prekrytia bude realizované iba v pobočke Godot 4, zatiaľ čo v Godot 3 sú zahrnuté niektoré geometrické metódy na orezanie prekryvajúcich sa objektov a podpora portálového prekrytia.
    Prehrajte video
  • Pridaná nová metóda tónovania ACES Fitted, ktorá umožňuje dosiahnuť väčšiu realistickosť a fyzickú presnosť zvýšením kontrastu jasných objektov.
    Vydanie otvoreného herného enginu Godot 3.4
  • Pridaná podpora pre formu emisie trojdimenzionálnych častíc vo forme krúžku alebo dutého valca.
  • Výkon generovania konvexných objektov z mriežok v simulátore fyzikálnych procesov bol výrazne zvýšený a prepracovaný režim sledovania kolízií v rozhraní pre inšpekciu. Pre 2D fyziku bola pridaná podpora štruktúry BVH (Bounding Volume Hierarchy) pre dynamické priestorové rozdelenie. V 3D fyzike bola implementovaná podpora funkcie HeightMapShapeSW a pridané prostriedky na synchronizáciu s KinematicBody3D.
  • Pridaná možnosť exportovať 3D scény vo formáte glTF, napríklad na otvorenie pripravenej mriežky v Godot v Blendre.
  • Pridaná podpora bezstratovej kompresie obrázkov vo formáte WebP, ktorá sa teraz používa ako predvolené pre kompresiu textúr namiesto formátu PNG.
  • V portu pre platformu Android bola pridaná počiatočná podpora API Scoped storage a nového spôsobu načítania dodatočných zdrojov (Play Asset Delivery) pre spustiteľné súbory vo formáte AAB (Android App Bundle).
  • Pre platformu HTML5 bola implementovaná možnosť inštalácie vo forme aplikácií PWA (Progressive Web Apps), pridané rozhranie JavaScriptObject na interakciu medzi Godot a JavaScriptom (napríklad je možné voliť metódy JavaScriptu z Godot skriptov), pre viacvláknové zostavy bola pridaná podpora AudioWorklet.
  • Pre platformu macOS bola pridaná podpora systémov na čipe Apple Silicon (M1).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster