Vydaný Godot Engine 4.0 Beta: Čo to znamená pre vývojárov

Vydaný Godot Engine 4.0 Beta: Čo to znamená pre vývojárov

Godot, open-source, multiplatformový herný engine, si pomaly získava na popularite od svojho prvého stabilného vydania v roku 2014. S blížiacim sa vydaním Godot 4.0 je mnoho herných vývojárov nadšených, že preskúmajú dlho očakávané vydanie Beta 1 15. septembra. .





Čo pre vás znamenajú nové funkcie Godot 4.0? Ako to bude v porovnaní s Unity?





VYUŽITIE VIDEA DŇA

Od nového vykresľovacieho API a fyzikálneho enginu až po nové uzly, funkcie GDScript a podporu .NET 6 API, Godot 4.0 môže vyriešiť mnohé problémy svojich odporcov.





Nové rozhranie API na vykresľovanie

Godot prechádza z vykresľovania OpenGL na Vulkan. To znamená, že osvetlenie v 3D scénach bude vyzerať výrazne lepšie.

ako zistiť, či zlyhá pevný disk
  Tlmene osvetlená miestnosť z Godot 4.0 Beta ukazuje nové osvetlenie Global Illumination

Pri porovnávaní veľkého množstva volaní draw, renderer Vulkan lepšie podporuje hry v otvorenom svete s mnohými objektmi. OpenGL renderer, na druhej strane, mal tendenciu stresovať a obmedzovať zdroje.



Spolu s novým renderovacím API prichádzajú nové uzly, ktoré pridávajú viac detailov do 3D scén:

  • Uzol VoxelGI je prepracovaním starého globálneho systému osvetlenia. Umožňuje jemnejšie osvetlenie v malých a stredných prostrediach.
  • Uzol Signal Distance Field Illumination umožňuje veľké otvorené svety s lepšími tieňmi objektov, lomom svetla a oveľa viac.
  • Uzol FogVolume umožňuje vývojárom písať shadery pre komplexné detaily hmly a hmly.

Hoci to nie je nový uzol, zavedenie Sky shaderov umožňuje použitie shaderov pre skybox, čo sa premieta do dynamického určovania polohy a aktualizácie v reálnom čase.





Existuje mnoho menších vylepšení, ako sú častice založené na GPU, pridané skriptovanie shaderov a nové techniky optimalizácie. Najvýznamnejšie zmeny však stoja za preskúmanie podrobnejšie.

Nový fyzikálny motor

  Otvorená svetová scéna rôznych tvarov ukazuje nový systém detekcie fyziky

Pri nasadzovaní fyziky v 3D scénach sa Godot historicky spoliehal na Bullet engine. Nikdy viac. Zoznámte sa s motorom Godot Physics.





ako vyriešiť premennú v programe Excel

Niektoré nové funkcie zahŕňajú nové kolízne tvary a opätovnú implementáciu mäkkých telies. To umožňuje rýchle prototypovanie a realistickejšiu manipuláciu s objektmi. Podpora viacerých vlákien navyše znamená viac optimalizácií; všetky tieto zmeny prichádzajú s nižšími nákladmi na výkon.

Nový uzol CharacterBody, ktorý nahrádza KinematicBody, umožňuje zvýšenú flexibilitu a možnosti. Opravy chýb chvenia a zvláštneho pohybového správania sú od Boha. Výsledok? Stabilnejšie a konzistentnejšie pohybové vzorce – dokonca aj pri zvláštnych kolíziách alebo extrémnych výškových mapách.

Nový navigačný systém úplne nahrádza systém založený na uzloch serverovým systémom, čím sa zvyšuje použiteľnosť bez obetovania výkonu.

Nové funkcie kvality života v GDScript

  20 riadkov GDScript z Godot 4 Beta

S úplným prepísaním v beta verzii sa GDScript stal rýchlejším. Okrem toho sa pridávajú širšie použiteľné funkcie a všeobecné vylepšenia:

  • Teraz môžete s funkciami zaobchádzať ako s premennými a používať anonymné funkcie.
  • Všeobecné vylepšenia syntaxe umožňujú konzistentnejší kód.
  • Môžete zadať špecifické typy polí, aby ste znížili počet chýb.
  • čakať a Super kľúčové slová nahrádzajú starší, menej jasný kód týkajúci sa načasovania a dedenia.

Ak pracujete s tímom alebo sa vraciate k starému projektu, zistíte, že zle pomenované premenné môžu byť frustrujúce. Aby sa tomu zabránilo, skripty teraz automaticky generujú užitočnú dokumentáciu. Umiestnením kurzora myši na exportované premenné v Dockeri môžete získať užitočné popisy premennej.

C# a podpora pre .NET 6

Podpora .NET 6 je väčšinou dokončená s beta verziou. Ak chcete z dôvodu preferencie alebo výkonu zostať pri C#, môžete sa tešiť na mnoho nových funkcií.

Pri používaní .NET 6 je predvolený jazyk C# 10. Nová závislosť na zdrojových generátoroch znamená, že ak sa vo vašom kóde vyskytne problém, Godot vyhodí chybu v čase kompilácie, a nie v čase behu. To ušetrí čas, najmä ak sa v hre vyskytne chyba.

Teraz môžete signály deklarovať ako udalosti C# pre konzistentnejší signálový kód. Aktívny vývoj sa vlieva aj do písania GDExtension v C#. Jedným príkladom je, že triedy C# sa nebudú registrovať inak ako vstavané triedy. Pomôže to zlepšiť podporu uzlov C#. Nakoniec Godot 4.0 predstaví jediné zjednocujúce sťahovanie, takže používatelia C# si nemusia sťahovať konkrétne verziu Mono.

Je Godot 4.0 lepší ako Unity?

Beta verzia je len beta, čo znamená, že je stále nestabilná. Existuje veľa chýb, ktoré musia vývojári nájsť a opraviť. Godot však smeruje k tomu, aby bol stabilnejším a uzemnenejším motorom s vlastnosťami Unity. Napriek tomu je dôležité si uvedomiť, že hoci Godot a Unity sú oba herné nástroje, zameriavajú sa na rôzne publikum.

online zoznam priateľov na Facebooku sa nezobrazuje

V posledných rokoch sa Unity zameralo na VFX a hyperrealistické 3D scény. Na rozdiel od toho vývojári používajú Godota na prototypovanie a vytváranie menších, často 2D, hier. Neznamená to, že používanie jedného z motorov vás uzamkne. Skúsenosti s oboma motormi sú užitočné, takže skutočne pochopíte, ktorý z nich je pre vaše potreby najlepší.

Zaujíma vás, či ste vývojár Unity Godotov motor a čo robí , alebo len hľadáte nejaké nové nástroje na vývoj hier , toto vydanie prináša mnoho nových funkcií, ktoré vám pomôžu vytvoriť ďalšiu hru.

Aj keď je to zložité kvantifikovať, komunita Godot je jednou z jej najlepších funkcií. Nájdete podporných vývojárov, ktorí sa radi podelia o svoje znalosti. Ak nový systém uzlov vyzerá odstrašujúco, jednoducho požiadajte o pomoc. A ak to nie je dostatočne presvedčivé, existujú viac dôvodov, prečo zvážiť použitie Godota pre vašu ďalšiu hru .

Budúcnosť: Čo znamená Godot 4.0 pre vývojárov hier

Godot 4.0 bude integrovať funkcie kvality života, ktoré chýbajú vo verzii 3.5, a tiež prináša žiaduce funkcie z iných motorov.

Keďže Godot 4.0 môže viesť k zvýšeniu výkonu pre hry, mal by v budúcnosti získať trakciu. Rôzne funkcie a vylepšenia môžu byť integrované do projektov, aby sa optimalizovali alebo zlepšili detaily sveta.

Vidieť tieto úplne nové funkcie naznačuje, že motor bude naďalej rásť. Takže kedykoľvek budete mať nutkanie zapojiť sa do slovných hier Samuela Becketta, pamätajte, že bolo len 17. januára 2022, keď vyšiel prvý Godot 4.0 Alpha.