Objavljen Godot 3.4 Open Game Engine

Nakon 6 mjeseci razvoja, pušten je besplatni game engine Godot 3.4, pogodan za izradu 2D i 3D igara. Motor podržava logički jezik igre koji se lako uči, grafičko okruženje za dizajn igre, sustav za implementaciju igre jednim klikom, opsežne mogućnosti animacije i simulacije za fizičke procese, ugrađeni program za ispravljanje pogrešaka i sustav za prepoznavanje uskih grla u performansama . Kôd pokretača igre, okruženje dizajna igre i srodni razvojni alati (pogon fizike, zvučni poslužitelj, pozadina za 2D/3D renderiranje itd.) distribuiraju se pod licencom MIT-a.

OKAM je 2014. otvorio motor, nakon deset godina razvoja vlasničkog proizvoda profesionalne razine koji je korišten za stvaranje i objavljivanje mnogih igara za računala, igraće konzole i mobilne uređaje. Motor podržava sve popularne desktop i mobilne platforme (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), kao i razvoj igara za web. Binarni sklopovi spremni za rad stvoreni su za Linux, Windows i macOS.

Zasebna grana razvija novu pozadinu za renderiranje temeljenu na grafičkom API-ju Vulkan, koja će biti ponuđena u sljedećem izdanju Godota 4.0, umjesto trenutno ponuđenih pozadina za renderiranje kroz OpenGL ES 3.0 i OpenGL 3.3 (podrška za OpenGL ES i OpenGL bit će biti zadržan kroz pružanje starog pozadinskog sustava OpenGL ES 2.0 /OpenGL 2.1 povrh nove arhitekture prikazivanja temeljene na Vulkanu). Prijelaz s Godota 3.x na Godot 4.0 zahtijevat će preradu aplikacija zbog problema s kompatibilnošću na razini API-ja, ali ogranak Godot 3.x imat će dugi ciklus podrške, čije će trajanje ovisiti o potražnji za API-jem isključivo od strane korisnika.

Godot 3.4 poznat je po dodavanju sljedećih inovacija:

  • Redizajnirano je korisničko sučelje za uređivanje tema dizajna, u kojem je implementiran vizualni proces odabira čvora i omogućena je mogućnost promjene dizajna bez napuštanja načina pregleda.
  • Poboljšanja su napravljena u uređivaču kako bi se poboljšala upotrebljivost: dodana je funkcija za brzo učitavanje resursa u način pregleda, dopušteno je stvaranje čvora u proizvoljnom položaju, dodano je novo sučelje za izvoz predložaka, dodatne operacije s gizmom Implementiran je sustav graničnih paralelopipeda, te je poboljšan uređivač animacija temeljen na Bezierovim krivuljama.
  • Dodan je način vraćanja koji vam omogućuje poništavanje svih promjena scene uzrokovanih primjenom animacije kroz AnimationPlayer odjednom, umjesto poništavanja svake promjene svojstva pojedinačno.
  • U postavke je dodana opcija za promjenu razine zumiranja 2D viewporta, koja se, primjerice, može koristiti za povećanje ili smanjenje 2D elemenata, bez obzira na trenutni način rastezanja.
  • File API je dodao mogućnost rada s datotekama (uključujući PCK) čija veličina prelazi 2 GB.
  • Uključene promjene za poboljšanje glatkoće renderiranja izračunavanjem promjena u okvirima bez vezivanja za mjerač vremena sustava i rješavanje problema sinkronizacije izlaza kada se koristi vsync.
  • Sustav za obradu unosa InputEvents dodao je podršku za vezanje na skenirane kodove koji odražavaju fizički položaj tipki na tipkovnici, bez obzira na aktivni raspored (na primjer, WASD tipke u QWERTY rasporedu automatski će se preslikati na ZQSD tipke na francuskom jeziku AZERTY raspored).
  • Dodana AESContext i HMACContext sučelja za pristup iz skripti algoritmima za šifriranje AES-ECB, AES-CBC i HMAC. Također je dodana mogućnost spremanja i čitanja RSA javnih ključeva za generiranje i provjeru digitalnih potpisa.
  • Početna podrška dodana je mehanizmu za iscrtavanje za zaustavljanje iscrtavanja objekata koji su u fokusu kamere, ali nisu vidljivi zbog okluzije drugim objektima (na primjer, iza zida). Rastersko (na razini piksela) okluzijsko izrezivanje bit će implementirano samo u ogranku Godot 4, dok Godot 3 uključuje neke geometrijske tehnike izrezivanja za preklapajuće objekte i podršku za okluziju portala.
  • Dodana je nova metoda toniranja ACES Fitted koja omogućuje veći realizam i fizičku točnost povećanjem kontrasta svijetlih objekata.
    Objavljen Godot 3.4 Open Game Engine
  • Dodana podrška za oblike XNUMXD emisija čestica poput prstenova ili šupljih cilindara.
  • U motoru za simulaciju fizičkog procesa, izvedba generiranja konveksnih objekata iz mreža značajno je poboljšana, a način praćenja sudara u sučelju inspekcije je redizajniran. Za 2D fizički mehanizam dodana je podrška za strukturu hijerarhije graničnog volumena (BVH) za dinamičko prostorno razdvajanje. Motor 3D fizike sada podržava funkciju HeightMapShapeSW i dodaje alate za sinkronizaciju s KinematicBody3D.
  • Dodana je mogućnost izvoza 3D scena u glTF formatu, na primjer, za otvaranje mreža pripremljenih u Godotu u Blenderu.
  • Dodana je podrška za WebP način kompresije slike bez gubitaka, koji se sada prema zadanim postavkama koristi za kompresiju teksture umjesto PNG formata.
  • Priključak za Android platformu dodaje početnu podršku za Scoped storage API i novi način za preuzimanje dodatnih resursa (Play Asset Delivery) za izvršne datoteke u AAB formatu (Android App Bundle).
  • Za HTML5 platformu implementirana je mogućnost instaliranja u obliku PWA (Progressive Web Apps) aplikacija, dodano je sučelje JavaScriptObject za interakciju između Godota i JavaScripta (na primjer, možete pozvati JavaScript metode iz Godot skripti), Podrška za AudioWorklet implementirana je za sklopove s više niti.
  • Za macOS platformu dodana je podrška za sustave na Apple Silicon (M1) čipu.

Izvor: opennet.ru

Dodajte komentar