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.

Izvorni kod enginea je 2014. godine objavio OKAM Studios, nakon deset godina razvoja vlasničkog, profesionalnog proizvoda koji se koristi za stvaranje i objavljivanje brojnih igara za PC, konzole i mobilne uređaje. Engine podržava sve popularne desktop i mobilne platforme.Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), kao i razvoj web igara. Izrađuju se binarne verzije spremne za pokretanje Linux, Android, Windows и 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:

  • Predstavljena su dva nova pozadinska sustava za renderiranje (klasterirani i mobilni) temeljeni na Vulkan grafičkom API-ju, zamjenjujući pozadinska sustava koji renderiraju putem OpenGL ES i OpenGL. Za starije uređaje i uređaje niske potrošnje energije integriran je pozadinski sustav za kompatibilnost temeljen na OpenGL-u, koji iskorištava novu arhitekturu renderiranja. Za dinamičko renderiranje pri nižim rezolucijama koristi se tehnologija supersamplinga AMD FSR (FidelityFX Super Resolution) koja koristi algoritme prostornog skaliranja i rekonstrukcije detalja kako bi se smanjio gubitak kvalitete slike prilikom povećanja rezolucije i povećanja na više rezolucije. Implementiran je mehanizam za renderiranje temeljen na Direct3D 12, koji će poboljšati podršku platforme. Windows i Xboxu.
    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
  • Sučelje za inspekciju je ažurirano, Poplavna uprava Uređivač scena i skripti. Poboljšano je isticanje sintakse, dodana je mogućnost prikaza više kursora i omogućeni su 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.
  • Proširena je podrška za 3D slušalice i platforme za virtualnu stvarnost. Osnovni mehanizam sada uključuje podršku za OpenXR standard, koji definira univerzalni API za stvaranje aplikacija za virtualnu i proširenu stvarnost. Windows и Linux Omogućena je podrška za sve popularne 3D naočale, uključujući SteamVR, Oculus i Monado naočale.
  • 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.
  • Omogućio je pokretanje Godot sučelja 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 izrađivati ​​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.

Reproduciraj videozapis


Izvor: opennet.ru
Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster