Godot 3.3 Open Game Engine je izdan

Po 7 mesecih razvoja je izšel brezplačni igralni pogon Godot 3.3, 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.

Podružnica Godot 3.3 je popolnoma združljiva z Godotom 3.2 in nadaljuje razvoj stabilnih izdaj motorja, ki bo imel dolg cikel podpore. Sprva je bila namesto Godota 3.3 načrtovana izdaja posodobitve 3.2.4, vendar so uporabniki različice 3.2.x zaznali kot popravne, kljub prenosu novih funkcij iz veje 4.0, zato je projekt prešel na klasično semantično shemo različic. . Zlasti tretja številka posodobitve bo zdaj označevala prisotnost samo popravkov, druga bo označevala vključitev nove funkcionalnosti, prva pa bo označevala prisotnost sprememb, ki vplivajo na združljivost. Veja 3.x.x se bo vzdrževala vzporedno s 4.x.x, dokler Godot 4.x ne bo popolnoma stabiliziran in prilagojen za vso trenutno strojno opremo.

Godot 3.3 je znan po dodajanju naslednjih novosti:

  • Pripravljena je urejevalnik, ki deluje v spletnem brskalniku.
    Godot 3.3 Open Game Engine je izdan
  • Dodana možnost izvoza iger za platformo Android v formatu AAB (Android App Bundle) poleg paketov APK. Format AAB vam omogoča, da organizirate nalaganje samo tistih izvornih knjižnic, ki so potrebne za delo na trenutni napravi (na primer armeabi-v7a ali arm64-v8a). Za platformo Android je možna tudi vgradnja elementov, ki temeljijo na motorju Godot, v aplikacije v obliki podkomponent (podpogledov), ki uporabljajo del okna. Dodana je tudi podpora za slepa območja zaslona (zaokrožitve in vdolbine za kamero), dogodke miške in vnos z zunanje tipkovnice.
    Godot 3.3 Open Game Engine je izdan
  • Predlagan je bil nov API za sestavljanje in distribucijo vtičnikov za platformo iOS, ki omogoča, da se vtičniki (ARKit, GameCenter, InAppStore) premaknejo v ločeno skladišče in razvijejo neodvisno od mehanizma Godot. Prej je bil ta API implementiran za platformo Android.
  • Izboljšana orodja za izvoz iger v splet (platforma HTML5). Podpora za večnitnost in skripte GDNative je bila dodana za igre, ki se izvajajo v brskalniku, vendar zaradi omejitev platforme HTML5 njihova implementacija ni združljiva z možnostmi za izvorne igre. Poleg tega je implementacija niti vezana na API SharedArrayBuffer, ki ni na voljo v vseh brskalnikih. Na voljo so trije ločeni načini izvoza - Regular, Threads in GDNative. Večnitni profil dodatno doda podporo za API AudioWorklet, kar omogoča višjo kakovost zvoka brez blokiranja glavne niti. Bistveno izboljšana podpora za igralne ploščice in virtualne tipkovnice.
    Godot 3.3 Open Game Engine je izdan
  • Dodana podpora za izdelavo iger za novo strojno opremo Apple, opremljeno s čipom M1 ARM. Dodana podpora za pripenjanje digitalnih podpisov v izvedljive datoteke, ustvarjene za macOS.
  • Iz veje 4.0 je bil prenesen posodobljen API za organizacijo večnitnosti, ki uporablja zmožnosti standarda C++14, povečano zanesljivost delovanja na različnih platformah in optimizirano delovanje.
  • Optimizacija je bila premaknjena iz veje 4.0, ki uporablja strukturo BVH (Bounding Volume Hierarchy) namesto metode Octree za dinamično prostorsko delitev med upodabljanjem. BVH je zdaj privzet in rešuje številne težave z zmogljivostjo.
  • Uporabljena je poenotena izvedba 2D paketiranja (Batching, optimizacija za zmanjšanje klicev risanja z upoštevanjem relativnega položaja objektov), ​​ki se lahko uporablja tako za OpenGL ES 3 kot OpenGL ES 2. Sama optimizacija zdaj zajema več objektov, vključno z črte in mnogokotniki.
  • Dodan nov preslikava svetlobe, ki uporablja metodo sledenja poti in podpira zatiranje šuma s knjižnico oidn (Open Image Denoise). Novi lightmapper uporablja CPE za izračune in rešuje večino težav s kakovostjo, značilnih za stari procesor. Poleg tega je bila pripravljena različica lightmapperja, ki uporablja GPE, vendar je vezan na Vulkan API in se bo pojavil le v veji 4.0.
    Godot 3.3 Open Game Engine je izdan
  • Številne izboljšave, povezane z upodabljanjem, so bile prenesene iz veje Godot 4.0, kot je hitrejše odkrivanje programske opreme, optimizirane transformacije skritih 3D objektov, prilagodljivo število luči na predmet in izboljšano upodabljanje senc z uporabo filtra PCF.
  • Mehanizem za simulacijo fizike je izboljšal obravnavo različnih vrst trkov.
  • Urejevalnik je dodal vse zmožnosti za kopiranje in lepljenje vozlišč, kar omogoča prenos med različnimi prizori.
  • Izboljšan je način pregleda, v katerem je zagotovljena vizualna dodelitev podvirov.
    Godot 3.3 Open Game Engine je izdan
  • Dodana podpora za določanje privzetih nastavitev za uvožene vire.
    Godot 3.3 Open Game Engine je izdan
  • Delo je bilo opravljeno za izboljšanje uporabnosti dela v urejevalniku 3D, vključno z dodajanjem neskončne dinamične XNUMXD mreže in bistveno izboljšano implementacijo vrtenja in izbire z gizmo (indikatorjem koordinatnih osi).
    Godot 3.3 Open Game Engine je izdan
  • Orodjem za skupinsko sodelovanje je dodana zaščita pred spremembami prizorov, ki so jih že odprli drugi uporabniki (če so pri shranjevanju zaznane novejše različice odprtih datotek, se prikaže opozorilo).
  • Izboljšan uvoz iz datotek FBX.
    Godot 3.3 Open Game Engine je izdan
  • Dodan vtičnik OpenXR s podporo za istoimenski standard za ustvarjanje aplikacij za navidezno in obogateno resničnost. Vratom HTML5 je bila dodana podpora za specifikacijo WebXR za ustvarjanje iger, ki temeljijo na tehnologijah navidezne resničnosti.
  • Dodana podpora za prenos in predvajanje zvoka v formatu MP3 (prej ni bilo podprto zaradi patentov).
  • GraphEdit je dodal podporo za minimap celotne strukture, ki je prikazan v spodnjem desnem kotu in vam omogoča, da na prvi pogled vidite vsa vozlišča.
    Godot 3.3 Open Game Engine je izdan

Vir: opennet.ru

Dodaj komentar