Välja antud Godot Engine 4.0 beetaversioon: mida see arendajatele tähendab

Välja antud Godot Engine 4.0 beetaversioon: mida see arendajatele tähendab

Godot, avatud lähtekoodiga platvormideülene mängumootor, on alates esimesest stabiilsest väljalasest 2014. aastal aeglaselt populaarsust kogunud. Seoses Godot 4.0 peatse väljalaskmisega on paljudel mänguarendajatel põnevil uurida kauaoodatud 15. septembril ilmuvat Beta 1. .





Mida Godot 4.0 uued funktsioonid teie jaoks tähendavad? Kuidas seda võrrelda Unityga?





PÄEVA VIDEO MAKKEUSE

Alates uuest renderdamis-API-st ja füüsikamootorist kuni uute sõlmede, GDScripti funktsioonide ja .NET 6 API toega – Godot 4.0 võib lahendada paljusid selle taunijate probleeme.





Uus renderdamise API

Godot lülitub OpenGL-i renderdajalt Vulkanile. See tähendab, et 3D-stseenide valgustus näeb oluliselt parem välja.

  Godot 4.0 beeta nõrgalt valgustatud tuba demonstreerib uut valgustust Global Illumination

Kui võrrelda suuri loosikutseid, toetab Vulkani renderdaja paremini avatud maailma mänge, kus on palju objekte. OpenGL-i renderdaja seevastu kippus ressursse stressi tekitama ja kitsaskohta tõmbama.



Koos uue renderdamise API-ga tulevad uued sõlmed, mis lisavad 3D-stseenidele rohkem üksikasju:

  • VoxelGI sõlm on vana globaalse valgustussüsteemi kapitaalremont. See võimaldab nüansirikkamat valgustust väikestes ja keskmistes keskkondades.
  • Signal Distance Field Illumination sõlm võimaldab suuri avatud maailmu, kus on paremad objektivarjud, valguse murdumine ja palju muud.
  • FogVolume'i sõlm võimaldab arendajatel kirjutada varjundeid keerukate udu- ja ududetailide jaoks.

Kuigi taevavarjurite kasutuselevõtt ei ole uus sõlm, võimaldab taevakasti jaoks varjutajaid kasutada, mis tähendab dünaamilist positsioneerimist ja reaalajas värskendamist.





Seal on palju väiksemaid täiustusi, nagu GPU-põhised osakesed, varjundi skriptimise täiendused ja uued optimeerimistehnikad. Kuid kõige olulisemad muudatused on väärt põhjalikumat uurimist.

kuidas saada internetti ilma wifita

Uus füüsikamootor

  Avage erineva kujuga maailma stseen, et näidata uut füüsikatuvastussüsteemi

3D-stseenides füüsikat juurutades on Godot ajalooliselt tuginenud Bullet mootorile. Mitte rohkem. Tutvuge Godoti füüsikamootoriga.





Mõned uued funktsioonid hõlmavad uusi kokkupõrkekujusid ja pehmete kerede taastamist. See võimaldab kiiret prototüüpimist ja realistlikumat objektiga manipuleerimist. Lisaks tähendab mitme lõimega ühendamise tugi rohkem optimeerimist; kõik need muudatused kaasnevad väiksemate jõudluskuludega.

Uus CharacterBody sõlm, mis asendab KinematicBody, võimaldab suuremat paindlikkust ja valikuid. Värisemise ja veidra liikumiskäitumise veaparandused on Godoti saadetised. Tulemus? Stabiilsemad ja ühtlasemad liikumismustrid – isegi veidrate põrkekujude või äärmuslike kõrguskaartidega.

Uus navigatsioonisüsteem asendab täielikult sõlmepõhise süsteemi serveripõhisega, suurendades kasutatavust jõudlust ohverdamata.

GDScripti uued elukvaliteedi funktsioonid

  20 rida GDScripti Godot 4 beetaversioonist

Beetaversiooni täieliku ümberkirjutamisega on GDScript muutunud kiiremaks. Lisaks lisatakse laiemalt kasutatavaid funktsioone ja üldisi täiustusi:

  • Nüüd saate funktsioone käsitleda muutujatena ja kasutada anonüümseid funktsioone.
  • Üldised süntaksi täiustused võimaldavad ühtsemat koodi.
  • Vigade vähendamiseks saate määrata massiivide konkreetsed tüübid.
  • ootama ja Super märksõnad asendavad vanema, vähem selge ajastuse ja pärimise koodi.

Kui töötate meeskonnaga või vaatate uuesti läbi vana projekti, võite märgata, et halva nimega muutujad võivad pettumust valmistada. Selle vastu võitlemiseks loovad skriptid nüüd automaatselt kasulikku dokumentatsiooni. Dockeris eksporditud muutujate kohal hõljutamine võib anda muutuja kasulikke kirjeldusi.

C# ja tugi .NET 6 jaoks

.NET 6 tugi on enamasti lõpetatud beetaversiooniga. Kui soovite eelistuste või jõudluse huvides C#-i juurde jääda, on palju uusi funktsioone, mida oodata.

NET 6 kasutamisel on C# 10 vaikimisi. Uus sõltuvus lähtekoodi generaatoritest tähendab, et kui teie koodis on probleem, annab Godot vea pigem kompileerimise kui käitusajal. See säästab aega, eriti kui mängus on viga.

Nüüd saate signaale järjekindlama signaalikoodi jaoks deklareerida C# sündmustena. Aktiivset arendustegevust kasutatakse ka C# keeles GDExtensioni kirjutamisel. Üks näide on see, et C# klassid ei registreeri end sisseehitatud klassidest erinevalt. See aitab parandada C# sõlmede tuge. Lõpuks tutvustab Godot 4.0 ühtset ühendavat allalaadimist, nii et C# kasutajad ei pea Mono versiooni spetsiaalselt alla laadima.

2 mängija rakendust eraldi seadmetes

Kas Godot 4.0 on parem kui Unity?

Beeta on lihtsalt beeta, mis tähendab, et see on endiselt ebastabiilne. Arendajatel on palju vigu, mida leida ja parandada. Siiski on Godot püüdmas olla väljakujunenud ja maandatud mootor, millel on Unity funktsioonid. Siiski on oluline mõista, et kuigi Godot ja Unity on mõlemad mängumootorid, on need sihitud erinevatele sihtrühmadele.

Viimastel aastatel on Unity keskendunud VFX-ile ja hüperrealistlikele 3D-stseenidele. Seevastu arendajad kasutavad Godot prototüüpide ja väiksemate, sageli 2D-mängude tegemiseks. See ei tähenda, et kummagi mootori kasutamine lukustab teid. Mõlema mootoriga töötamise kogemus on kasulik, nii et saate tõeliselt aru, milline on teie vajadustele parim.

Olenemata sellest, kas olete Unity arendaja, huvitab teid Godoti mootor ja mida see teeb või lihtsalt otsin uut mängude arendamise tööriistad , sisaldab see väljalase palju uusi funktsioone, mis aitavad teil järgmise mängu luua.

Kuigi seda on keeruline kvantifitseerida, on Godoti kogukond üks selle parimaid omadusi. Leiate toetavaid arendajaid, kes jagavad hea meelega oma teadmisi. Kui uus sõlmesüsteem tundub hirmutav, küsige lihtsalt abi. Ja kui see ei ole piisavalt veenev, on neid rohkem põhjuseid, miks kaaluda Godot' kasutamist järgmises mängus .

Tulevik: mida Godot 4.0 mänguarendajatele tähendab

Godot 4.0 integreerib elukvaliteedi funktsioonid, mis puuduvad versioonist 3.5, ja see toob ka teiste mootorite soovitavaid funktsioone.

Kuna Godot 4.0 võib kaasa tuua mängude jõudluse tõusu, peaks see tulevikus veojõu saama. Erinevaid funktsioone ja täiustusi saab integreerida projektidesse, et neid optimeerida või maailma detaile täiustada.

Nende täiesti uute funktsioonide nägemine viitab sellele, et mootor kasvab jätkuvalt. Nii et kui tunnete soovi Samuel Becketti sõnamänguga tegeleda, pidage meeles, et esimene Godot 4.0 Alpha ilmus alles 17. jaanuaril 2022.