Godot 3.4 Open Game Engine je izdan

Po 6 mesecih razvoja je izšel brezplačni igralni pogon Godot 3.4, primeren za ustvarjanje 2D in 3D iger. Motor podpira logični jezik igre, ki ga je enostavno naučiti, grafično okolje za načrtovanje iger, sistem za uvajanje igre z enim klikom, obsežne zmožnosti animacije in simulacije za fizične procese, vgrajen razhroščevalnik in sistem za prepoznavanje ozkih grl v zmogljivosti. . Koda igralnega mehanizma, okolje za načrtovanje iger in sorodna razvojna orodja (fizikalni mehanizem, zvočni strežnik, zaledja za 2D/3D upodabljanje itd.) se distribuirajo pod licenco MIT.

Motor je leta 2014 odprl OKAM, po desetih letih razvoja lastniškega izdelka profesionalnega razreda, ki je bil uporabljen za ustvarjanje in objavljanje številnih iger za osebne računalnike, igralne konzole in mobilne naprave. Motor podpira vse priljubljene namizne in mobilne platforme (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), kot tudi razvoj iger za splet. Binarni sklopi, pripravljeni za zagon, so bili ustvarjeni za Linux, Windows in macOS.

Ločena veja razvija novo zaledje za upodabljanje, ki temelji na grafičnem API-ju Vulkan, ki bo na voljo v naslednji izdaji Godota 4.0, namesto trenutno ponujenih ozadij za upodabljanje prek OpenGL ES 3.0 in OpenGL 3.3 (podpora za OpenGL ES in OpenGL bo obdržati z zagotavljanjem starega ozadja OpenGL ES 2.0 /OpenGL 2.1 poleg nove arhitekture upodabljanja, ki temelji na Vulkanu). Prehod z Godota 3.x na Godot 4.0 bo zahteval predelavo aplikacij zaradi težav z združljivostjo na ravni API-ja, vendar bo podružnica Godot 3.x imela dolg cikel podpore, katerega trajanje bo odvisno od povpraševanja po API-ju izključno uporabniki.

Godot 3.4 je znan po dodajanju naslednjih novosti:

  • Uporabniški vmesnik za urejanje tem oblikovanja je bil preoblikovan, v katerem je implementiran vizualni postopek za izbiro vozlišča in zagotovljena možnost spreminjanja dizajna, ne da bi zapustili način predogleda.
  • V urejevalniku so bile narejene izboljšave za izboljšanje uporabnosti: dodana je funkcija za hitro nalaganje virov v način pregleda, omogočeno je ustvarjanje vozlišča v poljubnem položaju, dodan je nov vmesnik za izvoz predlog, dodatne operacije z gizmo (sistem omejevalnih paralelopipedov) in izboljšan urejevalnik animacij, ki temelji na Bezierjevih krivuljah.
  • Dodan je način povrnitve, ki vam omogoča, da razveljavite vse spremembe prizora, ki jih povzroči uporaba animacije prek AnimationPlayer naenkrat, namesto da razveljavite vsako spremembo lastnosti posebej.
  • V nastavitve je bila dodana možnost za spreminjanje stopnje povečave 2D vidnega okna, s katero lahko na primer povečate ali pomanjšate 2D elemente, ne glede na trenutni način raztezanja.
  • Datotečni API je dodal možnost dela z datotekami (vključno s PCK), katerih velikost presega 2 GB.
  • Vključene spremembe za izboljšanje gladkosti upodabljanja z izračunom sprememb v okvirih, ne da bi bili vezani na sistemski časovnik, in obravnavanje težav s sinhronizacijo izhoda pri uporabi vsync.
  • Sistem za obdelavo vnosa InputEvents je dodal podporo za vezavo na skenirane kode, ki odražajo fizično postavitev tipk na tipkovnici, ne glede na aktivno postavitev (na primer, tipke WASD v postavitvi QWERTY bodo samodejno preslikane v tipke ZQSD na francoskem jeziku postavitev AZERTY).
  • Dodana vmesnika AESContext in HMACContext za dostop iz skriptov do šifrirnih algoritmov AES-ECB, AES-CBC in HMAC. Dodana je tudi možnost shranjevanja in branja javnih ključev RSA za generiranje in preverjanje digitalnih podpisov.
  • Mehaniku za upodabljanje je bila dodana začetna podpora za zaustavitev upodabljanja predmetov, ki so v fokusu kamere, vendar niso vidni zaradi okluzije z drugimi predmeti (na primer za steno). Rezanje okluzije rastrskega (na ravni slikovnih pik) bo izvedeno le v veji Godot 4, medtem ko Godot 3 vključuje nekatere tehnike geometrijskega izrezovanja za prekrivajoče se predmete in podporo za okluzijo portala.
  • Dodana nova metoda toniranja ACES Fitted, ki omogoča večjo realističnost in fizično natančnost s povečanjem kontrasta svetlih predmetov.
    Godot 3.4 Open Game Engine je izdan
  • Dodana podpora za oblike emisij XNUMXD delcev, kot so obroči ali votli valji.
  • V mehanizmu za simulacijo fizičnega procesa je bila zmogljivost generiranja konveksnih objektov iz mrež znatno izboljšana, način sledenja trkom v vmesniku pregledovanja pa je bil preoblikovan. Za 2D fizikalni mehanizem je bila dodana podpora za strukturo Bounding Volume Hierarchy (BVH) za dinamično prostorsko ločevanje. Mehanizem 3D fizike zdaj podpira funkcijo HeightMapShapeSW in dodaja orodja za sinhronizacijo s KinematicBody3D.
  • Dodana možnost izvoza 3D prizorov v formatu glTF, na primer za odpiranje mrež, pripravljenih v Godotu, v Blenderju.
  • Dodana podpora za način stiskanja slik WebP brez izgub, ki se zdaj privzeto uporablja za stiskanje teksture namesto formata PNG.
  • Vrata za platformo Android dodajo začetno podporo za API za shranjevanje Scoped in nov način za prenos dodatnih virov (Play Asset Delivery) za izvedljive datoteke v formatu AAB (Android App Bundle).
  • Za platformo HTML5 je implementirana možnost namestitve v obliki aplikacij PWA (Progressive Web Apps), dodan je vmesnik JavaScriptObject za interakcijo med Godotom in JavaScriptom (npr. lahko kličete metode JavaScript iz Godot skriptov), Podpora za AudioWorklet je bila implementirana za večnitne sklope.
  • Za platformo macOS je dodana podpora za sisteme na čipu Apple Silicon (M1).

Vir: opennet.ru

Dodaj komentar