Objavljen Godot 4.0 Open Game Engine

Nakon četiri godine razvoja, izašao je besplatni game engine Godot 4.0, 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 za dizajn 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, Android, Windows i macOS.

Ogranak Godot 4.0 uključuje oko 12 tisuća promjena i ispravlja 7 tisuća grešaka. U razvoju motora i pisanju dokumentacije sudjelovalo je oko 1500 ljudi. Među ključnim promjenama:

  • Predložena su dva nova pozadina za renderiranje (klasterirana i mobilna) temeljena na Vulkan grafičkom API-ju, koja zamjenjuju pozadine koje se prikazuju kroz OpenGL ES i OpenGL. Za starije uređaje i uređaje niske potrošnje integrirana je pozadina kompatibilnosti temeljena na OpenGL-u, koristeći novu arhitekturu renderiranja. Dinamičko renderiranje pri nižim razlučivostima koristi AMD FSR (FidelityFX Super Resolution) tehnologiju supersamplinga, koja koristi prostorno skaliranje i algoritme za rekonstrukciju detalja kako bi se smanjio gubitak kvalitete slike prilikom povećanja i povećanja na više rezolucije. Implementiran je mehanizam za renderiranje temeljen na Direct3D 12, koji će poboljšati podršku za Windows i Xbox platforme.
    Objavljen Godot 4.0 Open Game Engine
  • Dodana je mogućnost rada sa sučeljem u načinu rada s više prozora (razni paneli i dijelovi sučelja mogu se odvojiti kao zasebni prozori).
    Objavljen Godot 4.0 Open Game Engine
  • Dodan novi uređivač korisničkog sučelja i novi widget za vizualni dizajn.
    Objavljen Godot 4.0 Open Game Engine
  • Dodan je novi uređivač tema.
    Objavljen Godot 4.0 Open Game Engine
  • Sustav kontrole osvjetljenja i sjene potpuno je izmijenjen, koristeći tehnologiju SDFGI (Signed Distance Field Global Illumination) u stvarnom vremenu. Kvaliteta iscrtavanja sjena značajno je poboljšana.
    Objavljen Godot 4.0 Open Game Engine
  • GIProbe čvor, koji se koristi za ispunjavanje scene reflektiranim svjetlom, zamijenjen je VoxelGI čvorom, optimalnim za obradu osvjetljenja u stvarnom vremenu u scenama s malim do srednjim unutarnjim interijerima. Za hardver male snage, moguće je proaktivno renderirati svjetlo i sjene pomoću mapa svjetla, koje sada koriste GPU za ubrzavanje renderiranja.
    Objavljen Godot 4.0 Open Game Engine
  • Implementirane su nove tehnike optimizacije renderiranja. Dodano automatsko uklanjanje okluzije, koje dinamički otkriva i uklanja modele skrivene iza drugih površina kako bi se poboljšala izvedba iscrtavanja i smanjilo opterećenje CPU-a i GPU-a.
    Objavljen Godot 4.0 Open Game Engine
  • Dodan SSIL (Screen Space Indirect Lighting) način rada za poboljšanje kvalitete iscrtavanja na vrhunskom hardveru poboljšanjem rukovanja tamnim područjima i neizravnim osvjetljenjem. Osim toga, predviđene su dodatne postavke za simulaciju difuzne neizravne rasvjete pomoću tehnike SSAO (Screen Space Ambient Occlusion), kao što je odabir razine utjecaja izravne svjetlosti.
  • Predložene su realistične jedinice osvjetljenja koje vam omogućuju podešavanje intenziteta svjetla i korištenje standardnih postavki fotoaparata, kao što su otvor blende, brzina zatvarača i ISO, za kontrolu svjetline konačne scene.
  • Dodani novi alati za uređivanje razina za 2D igre. Radikalne promjene su napravljene u procesu razvoja XNUMXD igre. Dodan je novi tilemap editor koji sada podržava slojeve, automatsko popunjavanje krajolika, nasumično postavljanje biljaka, kamenja i raznih objekata te fleksibilan odabir objekata. Unificiran je rad s kartama pločica i skupovima fragmenata za izradu karte (tileset). Automatsko širenje fragmenata u skupu omogućeno je kako bi se uklonili razmaci između susjednih fragmenata. Dodana je nova funkcija za raspoređivanje objekata na pozornici, koja se, primjerice, može koristiti za dodavanje znakova u ćelije mreže pločica.
  • U 2D renderiranju možete koristiti grupe platna za spajanje preklapajućih elemenata platna, na primjer, možete grupirati više spriteova zajedno i uklopiti ih u pozadinu kao da su spriteovi jedan element. Dodano je svojstvo Clip Children, koje vam omogućuje korištenje bilo kojeg 2D elementa kao maske. 2D mehanizam također dodaje opciju za korištenje MSAA (Multisample Anti-Aliasing) za poboljšanje kvalitete slike i stvaranje glatkijih rubova.
    Objavljen Godot 4.0 Open Game Engine
  • Poboljšano rukovanje osvjetljenjem i sjenama u 2D igrama. Značajno poboljšane performanse pri korištenju više izvora svjetlosti. Dodana je mogućnost simulacije trodimenzionalnosti promjenom razine osvjetljenja na normalnim kartama, kao i stvaranje vizualnih efekata poput dugih sjena, aureola i jasnih kontura.
    Objavljen Godot 4.0 Open Game Engine
  • Dodan je volumetrijski efekt magle koji koristi tehniku ​​vremenske reprojekcije za postizanje realističnog izgleda i visokih performansi.
    Objavljen Godot 4.0 Open Game Engine
  • Dodani shaderi oblaka koji vam omogućuju dinamičko generiranje oblaka koji se mijenjaju u stvarnom vremenu.
    Objavljen Godot 4.0 Open Game Engine
  • Dodana podrška za "naljepnice", metodu projiciranja materijala na površinu.
  • Dodani efekti čestica za cijelu igru ​​koji koriste GPU i podržavaju atraktore, sudare, perjanice i emitere.
  • Mogućnosti sučelja za vizualno uređivanje shadera su proširene.
    Objavljen Godot 4.0 Open Game Engine
  • Jezik shadera je proširen kako bi uključio podršku za strukture, makronaredbe pretprocesora, zamjenu shadera (uključi naredbu), objedinjene nizove i korištenje "variiranja" za prijenos podataka od rukovatelja fragmentima do rukovatelja osvjetljenjem.
  • Dodana je mogućnost korištenja računalnih shadera koji koriste GPU za ubrzavanje algoritama.
  • U skriptnom jeziku GDScript poboljšan je statički sustav tipkanja, dodana je nova sintaksa za definiranje svojstava, predložene su ključne riječi čekanja i super, dodane su operacije mapiranja/smanjivanja, implementiran je novi sustav označavanja i postalo je moguće koristiti unicode znakove u nazivima varijabli i nazivima funkcija. Dodan alat za automatsko generiranje dokumentacije. Poboljšana izvedba i stabilnost vremena izvođenja GDScripta. U razvojnom okruženju moguće je prikazati nekoliko grešaka odjednom, a dodana su i nova upozorenja za uobičajene probleme.
    Objavljen Godot 4.0 Open Game Engine
  • Proširene su mogućnosti za razvoj logike igre u C#. Dodana podrška za platformu .NET 6 i jezik C# 10. 64-bitni tipovi omogućeni su za skalarne vrijednosti. Mnogi API-ji su pretvoreni iz int i float u long i double. Pruža mogućnost definiranja signala u obliku C# događaja. Dodana mogućnost razvoja GDExtensions u C#.
  • Dodana je eksperimentalna podrška za proširenja (GDExtension), koja se mogu koristiti za proširenje mogućnosti motora bez njegove ponovne izrade ili izmjena koda.
  • Prema zadanim postavkama nudi se naš vlastiti motor za simulaciju fizičkih procesa, Godot Physics, optimiziran za rješavanje problema svojstvenih računalnim igrama, i doveden u paritet u funkcionalnosti s prethodno korištenim Bullet motorom (na primjer, Godot Physics dodao je obradu novih oblika sudara, podrška za karte visina i mogućnost korištenja čvorova SoftBody za simulaciju odjeće). Provedena je optimizacija performansi i proširena je upotreba multi-threadinga za raspodjelu opterećenja na različite CPU jezgre prilikom simulacije fizičkih procesa u 2D i 3D okruženjima. Mnogi problemi sa simulacijom su riješeni.
  • Predložen je novi sustav renderiranja teksta koji pruža veću kontrolu nad obrezivanjem i prelamanjem teksta, kao i pružanje visoke jasnoće pri bilo kojoj razlučivosti zaslona.
  • Prošireni su alati za rad na lokalizaciji i prevođenju.
  • Dodan je zaseban dijaloški okvir za uvoz 2D i 3D materijala, podržavajući pregled i promjenu postavki uvezene scene, materijala i fizičkih svojstava.
    Objavljen Godot 4.0 Open Game Engine
  • Novi widgeti dodani su uređivaču, kao što je ploča za poništavanje promjena i novi dijalog za odabir boja i ažuriranje palete.
    Objavljen Godot 4.0 Open Game Engine
  • Ažurirano je sučelje inspekcije, upravljačka ploča scene i uređivač skripti. Poboljšano je označavanje sintakse, dodana je mogućnost prikaza višestrukih kursora, a dostupni su i alati za uređivanje JSON i YAML formata.
  • Mogućnosti uređivača animacije proširene su, dodajući podršku za miješanje oblika i poboljšanje procesa temeljenih na Bezierovoj krivulji. Ponovno napisan kod 3D animacije kako bi se uključila podrška za kompresiju kako bi se smanjila potrošnja memorije. Sustav za miješanje animacije i stvaranje prijelaznih efekata je ponovno napisan. Proširene su mogućnosti za izradu složenih animacija. Biblioteke animacija predlažu se za pohranu i ponovnu upotrebu stvorenih animacija.
    Objavljen Godot 4.0 Open Game Engine
  • Dodan je način stvaranja filma koji renderira scene kadar po kadar u maksimalnoj kvaliteti za stvaranje čuvara zaslona i snimanje videozapisa.
  • Podrška za 3D slušalice i platforme virtualne stvarnosti je proširena. Glavni dio motora uključuje ugrađenu podršku za standard OpenXR, koji definira univerzalni API za izradu aplikacija virtualne i proširene stvarnosti. Windows i Linux podržavaju sve popularne 3D slušalice, uključujući SteamVR, Oculus i Monado slušalice.
  • Povećana je stabilnost podsustava za organiziranje online igara i pojednostavljen proces razvoja multiplayer igara.
  • Mogućnosti zvučnog sustava su proširene, ugrađena je podrška za polifoniju, dodan je API za sintezu govora i implementirana je mogućnost ponavljanja zvuka.
  • Sučelje Godot moguće je pokrenuti na Android tabletima i u web pregledniku.
    Objavljen Godot 4.0 Open Game Engine
  • Dodan je novi sustav za izradu igara za različite CPU arhitekture. Na primjer, sada možete izraditi za Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook i Asahi Linux.
  • U API-ju su napravljene promjene koje prekidaju kompatibilnost. Prijelaz s Godota 3.x na Godot 4.0 zahtijevat će preradu aplikacije, ali ogranak Godot 3.x ima dug ciklus podrške, čija će duljina ovisiti o potražnji korisnika za starim API-jem.



Izvor: opennet.ru

Dodajte komentar