Išleistas Godot Engine 4.0 Beta: ką tai reiškia kūrėjams

Išleistas Godot Engine 4.0 Beta: ką tai reiškia kūrėjams

Godot, atvirojo kodo kelių platformų žaidimų variklis, pamažu populiarėjo nuo pirmojo stabilaus leidimo 2014 m. Netrukus išleidus Godot 4.0, daugelis žaidimų kūrėjų su džiaugsmu nori ištirti ilgai lauktą rugsėjo 15 d. Beta 1 versiją. .





Ką jums reiškia naujos „Godot 4.0“ funkcijos? Kaip jis bus lyginamas su „Unity“?





DIENOS VAIZDO ĮRAŠO PAGALBA

Nuo naujos atvaizdavimo API ir fizikos variklio iki naujų mazgų, GDScript funkcijų ir .NET 6 API palaikymo – „Godot 4.0“ gali išspręsti daugelį neigiamų žmonių problemų.





Nauja pateikimo API

„Godot“ keičia „OpenGL“ atvaizdavimo priemonę į „Vulkan“. Tai reiškia, kad apšvietimas 3D scenose atrodys žymiai geriau.

  Neryškiai apšviestas Godot 4.0 Beta kambarys demonstruoja naują apšvietimą Global Illumination

Lyginant didelius traukimo skambučių kiekius, „Vulkan“ atvaizdavimo priemonė geriau palaiko atvirojo pasaulio žaidimus su daugybe objektų. Kita vertus, „OpenGL“ atvaizdavimo priemonė buvo linkusi įtempti ir blokuoti išteklius.



kaip išjungti garso aprašymą amazon prime

Kartu su nauja atvaizdavimo API atsiranda naujų mazgų, kurie prideda daugiau informacijos 3D scenose:

  • VoxelGI mazgas yra senos pasaulinės apšvietimo sistemos kapitalinis remontas. Tai leidžia gauti daugiau niuansų apšvietimą mažoje ir vidutinėje aplinkoje.
  • Signalo atstumo lauko apšvietimo mazgas leidžia pasiekti didelius atvirus pasaulius su geresniais objektų šešėliais, šviesos lūžimu ir daug daugiau.
  • FogVolume mazgas leidžia kūrėjams parašyti šešėlius sudėtingoms rūko ir miglos detalėms.

Nors tai nėra naujas mazgas, „Sky Shader“ įdiegimas leidžia naudoti „skybox“ šešėlius, o tai reiškia dinamišką padėties nustatymą ir atnaujinimą realiuoju laiku.





Yra daug nedidelių patobulinimų, pvz., GPU pagrįstos dalelės, šešėlių scenarijų papildymai ir nauji optimizavimo metodai. Tačiau reikšmingiausius pokyčius verta patyrinėti išsamiau.

Naujas fizinis variklis

  Atverkite skirtingų formų pasaulio sceną, kad parodytumėte naują fizikos aptikimo sistemą

Diegdamas fiziką 3D scenose, Godot istoriškai rėmėsi „Bullet“ varikliu. Ne daugiau. Susipažinkite su Godot fizikos varikliu.





Kai kurios naujos funkcijos apima naujas susidūrimo formas ir minkštų kėbulų atnaujinimą. Tai leidžia greitai sukurti prototipus ir realiau manipuliuoti objektu. Be to, kelių gijų palaikymas reiškia daugiau optimizavimo; visi šie pakeitimai susiję su mažesnėmis eksploatacinėmis sąnaudomis.

Naujasis „CharacterBody“ mazgas, pakeičiantis „KinematicBody“, suteikia daugiau lankstumo ir galimybių. Drebėjimo ir keisto judėjimo elgsenos trikčių pataisymai yra „Godot“ siuntimas. Rezultatas? Stabilesni ir nuoseklesni judėjimo modeliai – net ir esant keistoms susidūrimo formoms ar ekstremalioms aukščio žemėlapiams.

Nauja navigacijos sistema visiškai pakeičia mazgu pagrįstą sistemą serverio pagrindu, padidindama naudojimo patogumą neprarandant našumo.

Naujos GDScript gyvenimo kokybės funkcijos

  20 eilučių GDScript iš Godot 4 Beta

Visiškai perrašius beta versiją, GDScript tapo greitesnis. Be to, pridedamos plačiau taikomos funkcijos ir bendri patobulinimai:

  • Dabar funkcijas galite traktuoti kaip kintamuosius ir naudoti anonimines funkcijas.
  • Bendrieji sintaksės patobulinimai leidžia sukurti nuoseklesnį kodą.
  • Norėdami sumažinti klaidas, galite nurodyti konkrečius masyvų tipus.
  • laukti ir super raktiniai žodžiai pakeičia senesnį, ne tokį aiškų kodą apie laiką ir paveldėjimą.

Jei dirbate su komanda arba peržiūrite seną projektą, pastebėsite, kad prastai pavadinti kintamieji gali būti varginantys. Siekdami su tuo kovoti, scenarijai dabar automatiškai generuoja naudingą dokumentaciją. Užvedus pelės žymeklį virš eksportuotų kintamųjų programoje „Docker“, galima gauti naudingų kintamųjų aprašymų.

C# ir .NET 6 palaikymas

.NET 6 palaikymas dažniausiai baigtas naudojant beta versiją. Jei norite laikytis C# dėl pirmenybės ar našumo priežasčių, yra daug naujų funkcijų.

Naudojant .NET 6, C# 10 yra numatytasis. Naujas pasitikėjimas šaltinio generatoriais reiškia, kad jei jūsų kode kils problemų, „Godot“ įmes klaidą kompiliavimo metu, o ne vykdymo metu. Taip sutaupysite laiko, ypač jei žaidimo pabaigoje yra klaida.

Dabar galite paskelbti signalus kaip C# įvykius, kad signalo kodas būtų nuoseklesnis. Aktyvus tobulinimas taip pat naudojamas rašant GDE plėtinį C#. Vienas iš pavyzdžių yra tas, kad C# klasės bus registruojamos nesiskiria nuo įmontuotų klasių. Tai padės pagerinti C# mazgų palaikymą. Galiausiai „Godot 4.0“ pristatys vieną, vienijantį atsisiuntimą, todėl C# vartotojams nereikės specialiai atsisiųsti Mono versijos.

Ar „Godot 4.0“ yra geresnis už „Unity“?

Beta yra tik beta versija, tai reiškia, kad ji vis dar nestabili. Yra daugybė klaidų, kurias kūrėjai gali rasti ir ištaisyti. Tačiau Godot siekia tapti labiau nusistovėjusiu ir pagrįstu varikliu su Unity ypatybėmis. Vis dėlto svarbu pripažinti, kad nors „Godot“ ir „Unity“ yra žaidimų varikliai, jie skirti skirtingoms auditorijoms.

Pastaraisiais metais „Unity“ daugiausia dėmesio skyrė VFX ir itin tikroviškoms 3D scenoms. Priešingai, kūrėjai naudoja Godot prototipams kurti ir mažesniems, dažnai 2D žaidimams. Tai nereiškia, kad naudojant bet kurį variklį, jūs užsiblokuojate. Patirtis naudojant abu variklius yra naudinga, todėl tikrai suprasite, kuris iš jų geriausiai atitinka jūsų poreikius.

Nesvarbu, ar esate „Unity“ kūrėjas, smalsu Godot variklis ir ką jis daro , arba tiesiog ieškau kažko naujo žaidimų kūrimo įrankiai , šiame leidime yra daug naujų funkcijų, kurios padės jums sukurti kitą žaidimą.

Nors sudėtinga kiekybiškai įvertinti, Godot bendruomenė yra viena geriausių jos savybių. Rasite palaikančių kūrėjų, kurie mielai dalinsis savo žiniomis. Jei naujoji mazgų sistema atrodo bauginanti, tiesiog paprašykite pagalbos. Ir jei tai nėra pakankamai įtikinama, yra daugiau priežasčių apsvarstyti galimybę naudoti Godot kitam žaidimui .

Ateitis: ką „Godot 4.0“ reiškia žaidimų kūrėjams

„Godot 4.0“ integruos gyvenimo kokybės ypatybes, kurių trūksta 3.5 versijoje, ir ji taip pat suteiks pageidaujamų funkcijų iš kitų variklių.

kaip naudotis wii u valdikliu kompiuteryje

Kadangi „Godot 4.0“ gali padidinti žaidimų našumą, ateityje ji turėtų tapti patrauklesnė. Įvairios funkcijos ir patobulinimai gali būti integruoti į projektus, siekiant juos optimizuoti arba pagerinti pasaulio detales.

Matydami šias visiškai naujas funkcijas, variklis ir toliau augs. Taigi, kai tik pajusite norą užsiimti Samuelio Beketo kalambūra, prisiminkite, kad tik 2022 m. sausio 17 d. buvo išleista pirmoji Godot 4.0 Alpha versija.