Godot Engine 4.0 Beta lansat: Ce înseamnă pentru dezvoltatori

Godot Engine 4.0 Beta lansat: Ce înseamnă pentru dezvoltatori

Godot, motorul de joc multiplatform cu sursă deschisă, a câștigat încet popularitate de la prima sa lansare stabilă în 2014. Odată cu lansarea iminentă a Godot 4.0, mulți dezvoltatori de jocuri sunt încântați să exploreze mult așteptatul lansare din 15 septembrie a Beta 1. .





Ce înseamnă pentru tine noile caracteristici ale Godot 4.0? Cum se va compara cu Unity?





cum să faceți capturi de ecran fără butonul de pornire
REALIZAREA VIDEOCLIPULUI ZILEI

De la un nou API de randare și un motor de fizică la noduri noi, funcții GDScript și suport API .NET 6, Godot 4.0 poate aborda multe dintre nemulțumirile detractorilor săi.





Un nou API de randare

Godot trece de la redarea OpenGL la Vulkan. Aceasta înseamnă că iluminarea în scenele 3D va arăta semnificativ mai bine.

  Cameră slab iluminată de la Godot 4.0 Beta este prezentată pentru a demonstra iluminarea nouă a Iluminării globale

Când comparăm cantități mari de apeluri la extragere, redarea Vulkan acceptă mai bine jocurile open-world cu multe obiecte. Redarea OpenGL, pe de altă parte, avea tendința de a stresa și de a bloca resursele.



Împreună cu noul API de randare vin noduri noi care adaugă mai multe detalii scenelor 3D:

  • Nodul VoxelGI este o revizuire a vechiului sistem global de iluminare. Permite o iluminare mai nuanțată în medii mici și medii.
  • Nodul de iluminare a câmpului de distanță semnal permite lumi deschise mari, cu umbre mai bune ale obiectelor, refracția luminii și multe altele.
  • Nodul FogVolume permite dezvoltatorilor să scrie shadere pentru detalii complexe de ceață și ceață.

Deși nu este un nod nou, introducerea Sky shaders permite utilizarea shaderelor pentru o skybox care se traduce prin poziționare dinamică și actualizare în timp real.





Există multe îmbunătățiri minore, cum ar fi particule bazate pe GPU, adăugări de scripturi de umbrire și noi tehnici de optimizare. Dar cele mai semnificative schimbări merită explorate mai detaliat.

Un nou motor de fizică

  Scena lumii deschise de diferite forme pentru a arăta un nou sistem de detectare a fizicii

Când a implementat fizica în scene 3D, Godot s-a bazat istoric pe motorul Bullet. Nu mai. Faceți cunoștință cu motorul Godot Physics.





Unele caracteristici noi includ noi forme de coliziune și reimplementarea corpurilor moi. Acest lucru permite prototiparea rapidă și manipularea obiectelor mai realistă. În plus, suportul multithreading înseamnă mai multe optimizări; toate aceste modificări vin cu un cost de performanță mai mic.

Noul nod CharacterBody, care înlocuiește KinematicBody, permite o flexibilitate și opțiuni sporite. Remedieri de erori pentru comportamente de agitație și mișcări ciudate sunt o trimitere Godot. Rezultatul? Modele de mișcare mai stabile și mai consistente, chiar și cu forme de coliziune ciudate sau hărți de înălțime extreme.

Un nou sistem de navigație înlocuiește complet sistemul bazat pe noduri cu unul bazat pe server, sporind gradul de utilizare fără a sacrifica performanța.

Noi funcții de calitate a vieții în GDScript

  20 de linii de GDScript din Godot 4 Beta

Cu o rescrie completă în versiunea beta, GDScript a devenit mai rapid. În plus, sunt adăugate funcții aplicabile mai pe scară largă și îmbunătățiri generale:

  • Acum puteți trata funcțiile ca variabile și puteți utiliza funcții anonime.
  • Îmbunătățirile generale ale sintaxei permit un cod mai consistent.
  • Puteți specifica tipuri specifice pentru matrice pentru a reduce erorile.
  • așteaptă și super cuvintele cheie înlocuiesc codul mai vechi, mai puțin clar în ceea ce privește momentul și moștenirea.

Dacă lucrați cu o echipă sau revedeți un proiect vechi, veți descoperi că variabilele prost numite pot fi frustrante. Pentru a combate acest lucru, scripturile generează acum automat documentație utilă. Trecerea cu mouse-ul peste variabilele exportate în Docker poate oferi descrieri utile ale variabilei.

C# și suport pentru .NET 6

Suportul .NET 6 este completat în mare parte cu versiunea beta. Dacă doriți să rămâneți cu C# din motive de preferință sau performanță, există multe funcții noi de așteptat.

Când utilizați .NET 6, C# 10 este implicit. O nouă dependență de generatorii de sursă înseamnă că, dacă există o problemă în codul dvs., Godot va arunca o eroare în timpul compilării, mai degrabă decât în ​​timpul rulării. Acest lucru va economisi timp, mai ales dacă există o eroare târziu în joc.

Acum puteți declara semnale ca evenimente C# pentru un cod de semnal mai consistent. Dezvoltarea activă este, de asemenea, turnată în scrierea GDExtension în C#. Un exemplu este că clasele C# nu se vor înregistra diferit de clasele încorporate. Acest lucru va ajuta la îmbunătățirea suportului pentru nodurile C#. În cele din urmă, Godot 4.0 va introduce o singură descărcare unificatoare, astfel încât utilizatorii C# nu trebuie să descarce în mod specific versiunea Mono.

Este Godot 4.0 mai bun decât Unity?

Beta este doar o versiune beta, adică este încă instabilă. Există o mulțime de erori pe care dezvoltatorii trebuie să le găsească și să le repare. Cu toate acestea, Godot se îndreaptă spre a fi un motor mai stabilit și mai bine împământat, cu caracteristicile Unity. Totuși, este important să recunoaștem că, deși Godot și Unity sunt ambele motoare de joc, ele vizează audiențe diferite.

În ultimii ani, Unity s-a concentrat pe VFX și scene 3D hiperrealiste. În schimb, dezvoltatorii folosesc Godot pentru prototipuri și pentru realizarea de jocuri mai mici, adesea 2D. Acest lucru nu înseamnă că folosirea unuia dintre motoare vă blochează. Experiența cu ambele motoare este utilă, astfel încât să înțelegeți cu adevărat care este cel mai potrivit pentru nevoile dvs.

Fie că ești un dezvoltator Unity, curios motorul Godot și ceea ce face , sau doar în căutarea unor noi instrumente de dezvoltare a jocurilor , această versiune aduce multe funcții noi pentru a vă ajuta să vă creați următorul joc.

ce înseamnă face în text

Deși este dificil de cuantificat, comunitatea Godot este una dintre cele mai bune caracteristici ale sale. Veți găsi dezvoltatori care susțin, care sunt bucuroși să își împărtășească cunoștințele. Dacă noul sistem de noduri arată intimidant, cereți ajutor. Și dacă asta nu este suficient de convingător, există mai multe motive pentru a lua în considerare utilizarea Godot pentru următorul joc .

Viitorul: Ce înseamnă Godot 4.0 pentru dezvoltatorii de jocuri

Godot 4.0 va integra funcțiile de calitate a vieții care lipsesc din 3.5 și aduce, de asemenea, funcții de dorit de la alte motoare.

Deoarece Godot 4.0 poate duce la creșteri de performanță pentru jocuri, ar trebui să câștige acțiune în viitor. Diferite caracteristici și îmbunătățiri pot fi integrate în proiecte pentru a le optimiza sau îmbunătăți detaliile lumii.

Văzând aceste caracteristici complet noi sugerează că motorul va continua să crească. Deci, ori de câte ori simți nevoia de a te angaja în jocurile de cuvinte cu Samuel Beckett, amintește-ți că a fost doar 17 ianuarie 2022 când a fost lansat primul Godot 4.0 Alpha.