Godot Engine 4.0 beta versija ir izlaista: ko tas nozīmē izstrādātājiem

Godot Engine 4.0 beta versija ir izlaista: ko tas nozīmē izstrādātājiem

Godot, atvērtā koda, vairāku platformu spēļu dzinējs, ir lēnām guvis popularitāti kopš tā pirmās stabilās izlaišanas 2014. gadā. Līdz ar Godot 4.0 drīzu izlaišanu daudzi spēļu izstrādātāji ar prieku izpēta ilgi gaidīto 15. septembra Beta 1 versiju. .



Ko jums nozīmē jaunās Godot 4.0 funkcijas? Kā to salīdzinās ar Vienotību?





DIENAS VIDEO MAKEUSEOF

Sākot ar jaunu renderēšanas API un fizikas dzinēju un beidzot ar jauniem mezgliem, GDScript līdzekļiem un .NET 6 API atbalstu, Godot 4.0 var atrisināt daudzas no tā nelabvēļu problēmām.





Jauna renderēšanas API

Godots pāriet no OpenGL renderētāja uz Vulkan. Tas nozīmē, ka apgaismojums 3D ainās izskatīsies ievērojami labāks.

  Tiek parādīts vāji apgaismota telpa no Godot 4.0 Beta, lai demonstrētu jaunu apgaismojumu Global Illumination

Salīdzinot lielu skaitu izlozes zvanu, Vulkan renderētājs labāk atbalsta atvērtās pasaules spēles ar daudziem objektiem. No otras puses, OpenGL renderētājs mēdza noslogot un sašaurināt resursus.



Kopā ar jauno renderēšanas API nāk jauni mezgli, kas 3D ainām pievieno sīkāku informāciju:

  • VoxelGI mezgls ir vecās globālās apgaismojuma sistēmas kapitālais remonts. Tas nodrošina niansētāku apgaismojumu mazās un vidējās vidēs.
  • Signāla attāluma lauka apgaismojuma mezgls nodrošina lielas atvērtas pasaules ar labākām objektu ēnām, gaismas laušanu un daudz ko citu.
  • FogVolume mezgls ļauj izstrādātājiem rakstīt ēnotājus sarežģītām miglas un miglas detaļām.

Lai gan tas nav jauns mezgls, Sky ēnotāju ieviešana ļauj izmantot ēnotājus skybox, kas nozīmē dinamisku pozicionēšanu un reāllaika atjaunināšanu.





Ir daudzi nelieli uzlabojumi, piemēram, uz GPU balstītas daļiņas, ēnotāju skriptu papildinājumi un jaunas optimizācijas metodes. Taču nozīmīgākās izmaiņas ir vērts izpētīt sīkāk.

kāpēc mans spotify nedarbojas?

Jauns fizikas dzinējs

  Atveriet dažādu formu pasaules ainu, lai parādītu jaunu fizikas noteikšanas sistēmu

Izvietojot fiziku 3D ainās, Godo vēsturiski ir paļāvies uz Bullet dzinēju. Vairāk ne. Iepazīstieties ar Godota fizikas dzinēju.





Dažas jaunas funkcijas ietver jaunas sadursmes formas un mīksto korpusu atkārtotu ieviešanu. Tas ļauj ātri izveidot prototipus un reālistiskākas manipulācijas ar objektu. Turklāt vairāku pavedienu atbalsts nozīmē vairāk optimizāciju; visas šīs izmaiņas ir saistītas ar zemākām veiktspējas izmaksām.

Jaunais CharacterBody mezgls, kas aizstāj KinematicBody, nodrošina uzlabotu elastību un iespējas. Kļūdu labojumi, kas saistīti ar nervozitāti un nepāra kustību uzvedību, ir Godota sūtīti. Rezultāts? Stabilāki un konsekventāki kustību modeļi — pat ar dīvainām sadursmju formām vai ekstremālām augstuma kartēm.

Jauna navigācijas sistēma pilnībā aizstāj mezglu sistēmu ar servera sistēmu, palielinot lietojamību, nezaudējot veiktspēju.

Jaunas GDScript dzīves kvalitātes funkcijas

  20 GDScript rindiņas no Godot 4 Beta

Ar pilnīgu pārrakstīšanu beta versijā GDScript ir kļuvis ātrāks. Turklāt tiek pievienotas plašāk izmantojamas funkcijas un vispārīgi uzlabojumi:

  • Tagad funkcijas var uzskatīt par mainīgajiem un izmantot anonīmas funkcijas.
  • Vispārējie sintakses uzlabojumi nodrošina konsekventāku kodu.
  • Varat norādīt konkrētus masīvu veidus, lai samazinātu kļūdas.
  • gaidīt un super atslēgvārdi aizstāj vecāku, mazāk skaidru kodu attiecībā uz laiku un pārmantošanu.

Ja strādājat ar komandu vai atkārtoti apmeklējat vecu projektu, jūs atklāsit, ka slikti nosaukti mainīgie var radīt vilšanos. Lai to novērstu, skripti tagad automātiski ģenerē noderīgu dokumentāciju. Virzot kursoru virs eksportētajiem mainīgajiem programmā Docker, var sniegt noderīgus mainīgā aprakstus.

C# un .NET 6 atbalsts

.NET 6 atbalsts lielākoties ir pabeigts ar beta versiju. Ja vēlaties izmantot C# priekšrocību vai veiktspējas dēļ, ir daudz jaunu funkciju, ko gaidīt.

Lietojot .NET 6, noklusējuma vērtība ir C#10. Jauna paļaušanās uz avota ģeneratoriem nozīmē, ka, ja kodā radīsies problēma, Godots radīs kļūdu kompilēšanas laikā, nevis izpildes laikā. Tas ietaupīs laiku, it īpaši, ja spēles beigās ir kļūda.

kā atjaunot iPhone bez iTunes

Tagad varat deklarēt signālus kā C# notikumus, lai signāla kods būtu konsekventāks. Aktīvā attīstība tiek izmantota arī GDE paplašinājuma rakstīšanai C#. Viens no piemēriem ir tāds, ka C# klases reģistrēsies atšķirīgi no iebūvētajām klasēm. Tas palīdzēs uzlabot atbalstu C# mezgliem. Visbeidzot, Godot 4.0 ieviesīs vienotu, vienojošu lejupielādi, tāpēc C# lietotājiem nav īpaši jālejupielādē Mono versija.

Vai Godot 4.0 ir labāks par Unity?

Beta ir tikai beta versija, kas nozīmē, ka tā joprojām ir nestabila. Izstrādātājiem ir daudz kļūdu, kuras var atrast un novērst. Tomēr Godo cenšas kļūt par stabilāku un pamatotāku dzinēju ar Unity iezīmēm. Tomēr ir svarīgi atzīt, ka, lai gan Godot un Unity ir spēļu dzinēji, tie ir paredzēti dažādām auditorijām.

Pēdējos gados Unity ir koncentrējusies uz VFX un hiperreālistiskām 3D ainām. Turpretim izstrādātāji izmanto Godot prototipu veidošanai un mazāku, bieži vien 2D spēļu izgatavošanai. Tas nenozīmē, ka, izmantojot kādu no dzinējiem, jūs bloķējat. Pieredze ar abiem dzinējiem ir noderīga, lai jūs patiesi saprastu, kurš ir vislabākais jūsu vajadzībām.

Neatkarīgi no tā, vai esat Unity izstrādātājs, interesējieties par to Godot dzinējs un tā darbība , vai vienkārši meklē kādu jaunu spēļu izstrādes rīki , šajā laidienā ir iekļautas daudzas jaunas funkcijas, kas palīdzēs jums izveidot nākamo spēli.

Lai gan to ir grūti noteikt, Godotas kopiena ir viena no tās labākajām iezīmēm. Jūs atradīsit atbalstošus izstrādātājus, kuri labprāt dalīsies savās zināšanās. Ja jaunā mezglu sistēma izskatās biedējoša, vienkārši lūdziet palīdzību. Un, ja tas nav pietiekami pārliecinoši, ir vairāk iemeslu apsvērt iespēju izmantot Godot nākamajā spēlē .

Nākotne: ko Godot 4.0 nozīmē spēļu izstrādātājiem

Godot 4.0 integrēs dzīves kvalitātes funkcijas, kas trūkst 3.5 versijā, kā arī ienes vēlamās funkcijas no citiem dzinējiem.

Tā kā Godot 4.0 var palielināt spēļu veiktspēju, nākotnē tai vajadzētu iegūt vilces spēku. Dažādas funkcijas un uzlabojumus var integrēt projektos, lai tos optimizētu vai uzlabotu pasaules detaļas.

Redzot šīs pilnīgi jaunās funkcijas, dzinējs turpinās attīstīties. Tāpēc ikreiz, kad jūtat vēlmi iesaistīties Semjuela Beketa vārdu spēlēs, atcerieties, ka tikai 2022. gada 17. janvārī tika izlaista pirmā Godot 4.0 Alfa versija.