Izdanje otvorenog igraćeg motora Godot 3.3

Nakon 7 mjeseci razvoja, objavljena je verzija slobodnog igre enginea Godot 3.3, pogodnog za izradu 2D i 3D igara. Engine podržava jednostavan jezik za pisanje logike igre, grafičko okruženje za dizajn igara, sustav za jednim klikom implementacije igara, široke mogućnosti animacije i simulacije fizičkih procesa, ugrađeni debager i sustav za otkrivanje uskih grla u performansama. Izvorni kod igre enginea, okruženja za dizajn igara i pratećih alata za razvoj (fizički engine, zvučni poslužitelj, backendovi za 2D/3D renderiranje itd.) raspodijeljuju se pod MIT licencom.

Izvornik koda enginea otvoren je 2014. godine od strane studija OKAM, nakon deset godina razvoja ekskluzivnog proizvoda profesionalne razine koji je korišten za izradu i objavljivanje mnogih igara za PC, konzole i mobilne uređaje. Engine podržava sve popularne stacionarne i mobilne platforme (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), kao i razvoj igara za Web. Gotovi binarni paketi su formirani za Linux, Windows i macOS.

U odvojenoj grani razvija se novi backend za renderiranje na temelju grafičkog API-ja Vulkan, koji će biti ponuđen u sljedećem izdanju Godot 4.0, umjesto sadašnjih backendova za renderiranje putem OpenGL ES 3.0 i OpenGL 3.3 (podrška za OpenGL ES i OpenGL bit će sačuvana putem omogućavanja rada starog backend-a OpenGL ES 2.0/OpenGL 2.1 na novoj arhitekturi renderiranja temeljenoj na Vulkan-u). Prijelaz s Godot 3.x na Godot 4.0 zahtijevat će prepravku aplikacija zbog prekida kompatibilnosti na razini API-ja, no za granu Godot 3.x bit će osiguran dugotrajni ciklus podrške, čiji će rok ovisiti o potražnji korisnika prema strogoj API podršci.

Grana Godot 3.3 je potpuno kompatibilna s Godot 3.2 i nastavlja razvoj stabilnih izdanja motora, za koja će biti osigurana duga podrška. Prvotno je umjesto Godot 3.3 planirano izdavanje ažuriranja 3.2.4, no verzije 3.2.x su od strane korisnika doživljene kao ispravne, unatoč prenošenju novih mogućnosti iz grane 4.0, pa je projekt prešao na klasičnu shemu semantičkog verzioniranja. Konkretno, ažuriranje treće oznake sada će značiti samo ispravke, druge - uključivanje novih funkcionalnosti, a prve - prisutnost promjena koje utječu na kompatibilnost. Grana 3.x.x će se podržavati paralelno s 4.x.x dok Godot 4.x ne bude potpuno stabiliziran i prilagođen svemu aktualnom hardveru.

Godot 3.3 ističe se dodavanjem sljedećih noviteta:

  • Pripremljena je verzija uređivača koja radi u web pregledniku.
    Izdanje otvorenog igraćeg motora Godot 3.3
  • Dodana je mogućnost izvoza igara za platformu Android u formatu AAB (Android App Bundle), uz APK pakete. Format AAB omogućava preuzimanje samo onih nativnihbiblioteka koje su potrebne za rad na trenutnom uređaju (na primjer, armeabi-v7a ili arm64-v8a). Za platformu Android je također implementirana mogućnost ugrađivanja u aplikacije elemenata temeljenih na motoru Godot u obliku podkomponenata (subview) koje koriste dio prozora. Također je dodana podrška za slijepe zone ekrana (zaobljenja i udubine za kameru), događaje miša i unos s vanjske tipkovnice.
    Izdanje otvorenog igraćeg motora Godot 3.3
  • Predložen je novi API za izradu i distribuciju dodataka za platformu iOS, koji omogućava izdvajanje dodataka (ARKit, GameCenter, InAppStore) u zasebni repozitorij i razvoj neovisno o motoru Godot. Ovaj API je ranije implementiran za platformu Android.
  • Poboljšani alati za izvoz igara za Web (HTML5 platforma). Za igre koje se pokreću u pregledniku dodana je podrška za višedretvenost i GDNative skripte, ali zbog ograničenja HTML5 platforme njihova je implementacija nespojiva s verzijama za nativne igre. Osim toga, implementacija dretvi oslanja se na SharedArrayBuffer API, koji nije dostupan u svim preglednicima. Pruža se tri odvojena načina izvoza — Regular, Threads i GDNative. U višedretvenom profilu dodatno je dodana podrška za AudioWorklet API, što omogućava bolji zvučni izlaz bez blokiranja glavne niti. Značajno je poboljšana podrška za gamepade i virtualne tipkovnice.
    Izdanje otvorenog igraćeg motora Godot 3.3
  • Dodana podrška za izradu igara za novu Apple opremu s ARM M1 čipom. Dodana je podrška za pridavanje digitalnih potpisa izvršnim datotekama generiranim za macOS.
  • Iz grane 4.0 prebačen je unaprijeđeni API za organizaciju višedretvenosti, koristeći mogućnosti C++14 standarda, povećana je pouzdanost rada na različitim platformama i optimizirane su performanse.
  • Iz grane 4.0 prenesena je optimizacija koja koristi BVH (Bounding Volume Hierarchy) umjesto Octree metode za dinamičko prostorno dijeljenje tijekom renderiranja. BVH se sada koristi prema zadanim postavkama i rješava mnoge probleme s performansama.
  • Uvedena je ujednačena implementacija 2D batchinga (Batching, optimizacija za smanjenje poziva za renderiranje uzimajući u obzir međusobni položaj objekata), koja se može koristiti i za OpenGL ES 3 i za OpenGL ES 2. Sama optimizacija sada pokriva više objekata, uključujući linije i poligone.
  • Dodana je nova svjetlosna mapa (lightmapper) koja primjenjuje metodu praćenja putanje i podržava suzbijanje šuma putem oidn (Open Image Denoise) biblioteke. Novi lightmapper koristi CPU za izračune i rješava većinu problema s kvalitetom povezanih sa starim procesorom. Dodatno je pripremljena verzija lightmapper-a koja koristi GPU, ali je vezana uz Vulkan API i pojavit će se samo u grani 4.0.
    Izdanje otvorenog igraćeg motora Godot 3.3
  • Mnoge poboljšanja vezana uz renderiranje preuzeta su iz Godot 4.0, uključujući brzu softversku skinu, optimizirane transformacije skrivenih 3D objekata, prilagodljiv broj izvora svjetlosti za svaki objekt i poboljšano prikazivanje sjena putem PCF filtra.
    Pogledajte video
  • U fizičkom simulacijskom motoru poboljšana je obrada različitih vrsta sudara.
  • U editor je dodana puna funkcionalnost za kopiranje i lijepljenje čvorova, omogućujući premještanje između različitih scena.
  • Poboljšan je način inspekcije, osiguravajući vizualno isticanje podresursa.
    Izdanje otvorenog igraćeg motora Godot 3.3
  • Dodana je podrška za postavljanje zadatih postavki za uvezene resurse.
    Izdanje otvorenog igraćeg motora Godot 3.3
  • Rad je obavljen na poboljšanju korisničkog iskustva u 3D editoru, uključujući beskonačnu dinamičku trodimenzionalnu mrežu i znatno poboljšanu implementaciju rotacije i odabira pomoću gizmo-a (indikator osi koordinata).
    Izdanje otvorenog igraćeg motora Godot 3.3
  • U alatima za grupni rad dodana je zaštita od izmjena scena koje su već otvorili drugi korisnici (prikazuje se upozorenje ako se prilikom spremanja otkriju novije verzije otvorenih datoteka).
  • Poboljšan je uvoz iz datoteka u FBX formatu.
    Izdanje otvorenog igraćeg motora Godot 3.3
  • Dodana je OpenXR ekstenzija koja podržava istoimeni standard za stvaranje aplikacija virtualne i proširene stvarnosti. U HTML5 port za izradu igara temeljenih na tehnologijama virtualne stvarnosti dodana je podrška za WebXR specifikaciju.
    Pogledajte video
  • Dodana je podrška za učitavanje i reprodukciju zvuka u MP3 formatu (ranije nije podržavan zbog patenata).
  • U GraphEdit je dodana podrška za mini-mapu cijele strukture (minimap), koja se prikazuje u donjem desnom kutu i omogućuje brzi pregled svih čvorova.
    Izdanje otvorenog igraćeg motora Godot 3.3

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster