Lansarea motorului de jocuri deschis Godot 4.6

A fost lansată versiunea motorului de jocuri open-source Godot 4.6, potrivit pentru crearea de jocuri 2D și 3D. Motorul suportă un limbaj de scripting ușor de învățat pentru logica jocului, un mediu grafic pentru proiectarea jocurilor, un sistem de implementare a jocurilor dintr-o singură apăsare, funcționalități de animație și simulare a proceselor fizice, un debugger încorporat și un sistem de identificare a colanelor în performanță. Codul motorului de joc, mediul de proiectare a jocurilor și instrumentele asociate (motor fizic, server audio, backend-uri de randare 2D/3D etc.) sunt distribuite sub licența MIT.

Codurile sursă ale motorului au fost deschise în 2014 de către studioul OKAM, după zece ani de dezvoltare a unui produs proprietar de nivel profesional, utilizat pentru crearea și publicarea multor jocuri pentru PC, console de jocuri și dispozitive mobile. Motorul suportă toate platformele populare de stație și mobile (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), precum și dezvoltarea de jocuri pentru Web. Pachetele binare gata de rulare sunt disponibile pentru Linux, Android, Windows și macOS.

Principalele modificări în Godot 4.6 (1, 2, 3):

  • În editor a fost propusă o nouă temă vizuală „Modern”, remarcabilă prin aspectul său contemporan, evidențierea mai contrastantă a informațiilor pentru a îmbunătăți lizibilitatea, optimizarea marginilor între elemente și aplicarea unei scheme de culori în nuanțe de gri. Pentru utilizatorii obișnuiți cu vechea temă, există opțiunea de a reveni la tema clasică.
    Lansarea motorului de jocuri deschis Godot 4.6
  • În editor a fost unificată gestionarea panourilor. Panourile de jos și majoritatea panourilor dock sunt acum flotante și pot fi detașate. Panourile pot fi mutate prin drag & drop în diferite părți ale interfeței.
  • Pentru noile proiecte 3D, motorul de simulare a proceselor fizice JoltPhysics este activat implicit, fiind utilizat deja în jocuri de clasă AAA, precum Death Stranding 2.
  • A fost adăugat un nou sistem de cinematica inversă (IK), permițând crearea de animații mai realiste. Au fost adăugate noi modificatori și constrângeri care permit controlul rotației și vitezei unghiulare a articulațiilor pentru a exclude mișcări nedorite. Constrângerile specificate pot fi legate de nodurile 3D, de exemplu, pentru a face ca brațul personajului să se întindă și să prindă o armă. A fost adăugat un nou modificator IKModifier3D, creat pe baza modificatorului scheletic SkeletonModifier3D. Distribuitorii deterministici (solver) TwoBoneIK3D și SplineIK3D, precum și distribuitorii iterativi FABRIK3D, CCDIK3D și JacobianIK3D sunt disponibilizate pentru utilizare. Arhitectura modulară a framework-ului IK permite combinarea acestuia cu alți modificatori și constrângeri pentru ajustarea fină a animației procedurale chiar în motor.
  • Sistemul SSR (Screen Space Reflection) a fost complet reproiectat, responsabil pentru vizualizarea materialelor cu suprafață reflectantă, cum ar fi metalul, apa și sticla. Noua implementare se distinge prin atingerea unui nivel mai ridicat de realism, creșterea performanței și adăugarea a două moduri — full-resolution (calitate maximă) și half-resolution (mai performanța înaltă).
  • Au fost implementate identificatori interni unici pentru noduri (Node ID), care sunt salvați în fișierele de scenă și nu se schimbă după reorganizarea scenei, modificarea ierarhiei elementelor, mutarea sau redenumirea nodurilor.
  • A fost adăugată biblioteca libgodot, care permite integrarea Godot Engine în aplicațiile proprii în loc de a-l lansa ca un proces separat, ceea ce poate fi util, de exemplu, în dezvoltarea editorilor de jocuri personalizați. Se suportă funcționarea pe Linux, Windows și macOS.
  • Scenele 2D, plasate ca plăci în TileMap (de exemplu, cufere animate, lămpi și torțe), pot acum să fie rotite cu pas de 90 de grade.
  • Pentru a apropia procesul de lucru de editoarele 3D moderne, modul de selecție și transformare a fost separat. Fostul mod «Selectare» a fost redenumit în «Transformare», și a fost adăugat un nou mod dedicat doar selecției, în care se pot selecta noduri fără a arăta gizmo-ul de transformare, prevenind astfel operațiunile accidentale de mutare, rotație și scalare.
  • Instrumentul 3D de desenare și ștergere din GridMap a fost îmbunătățit, trecându-se la algoritmul Bresenham pentru interpolarea între puncte, ceea ce permite obținerea de linii mai fluide și accelerează crearea de noi niveluri și hărți voxel prin reducerea ajustărilor manuale.
  • În gizmo-ul 3D a fost adăugată posibilitatea de a roti obiectele cu aliniere la direcția camerei.
  • În interfața grafică, procesul de centrurișare a punctului de rotație a fost simplificat.
  • A fost separată gestionarea focalizării pentru mouse/trackpad și keyboard — un click cu mouse-ul nu mai schimbă focalizarea de input de la tastatură.
  • Atunci când se selectează nodul MarginContainer în editor, va fi asigurată vizualizarea marginilor în zona de vizualizare.
    Lansarea motorului de jocuri deschis Godot 4.6
  • Navigarea între tab-uri a fost îmbunătățită: când se mută un resursă în modul Drag&Drop, acum se poate poziționa cursorul pe tab-ul dorit și se va comuta automat pe acesta fără a fi nevoie de click.
  • În panoul Output, acum poți face clic pe numele fișierului din mesajul de eroare sau avertizare pentru a-l deschide în editor.
  • Instrumentul de urmărire a obiectelor a fost extins cu capacitatea de a crea snapshot-uri din ObjectDB și de a compara stările cu listele obiectelor existente în momente specifice.
    Lansarea motorului de jocuri deschis Godot 4.6
  • În dialogul pentru deschiderea rapidă a resurselor (Quick Open) a fost adăugată suportul pentru previzualizarea resursei selectate în contextul scenei curente.
  • În editorul de animație a apărut posibilitatea de a modifica lungimea animației prin întinderea sau comprimarea clipsurilor pe linia temporală. În interfața de setare a curbelor Bézier au fost adăugate butoane pentru a arăta, bloca și șterge grupurile de noduri.
  • A fost adăugată suportul pentru codificarea delta a patch-urilor PCK, permițând includerea în patch-uri doar a părților modificate ale resurselor.
  • A fost adăugată posibilitatea de a personaliza culoarea indicatorilor cu LED-uri de pe controlerele de joc. În viitor, se așteaptă suport pentru senzori de mișcare, panouri sensibile la atingere, feedback haptic, trăgătoare adaptive și obținerea informațiilor despre controler.
  • Prin optimizarea procesării texturilor RGB, care acum sunt transformate în RGBA pe GPU și utilizate direct, s-au reușit accelerarea cu până la două ori a operațiunilor de import pentru texturi comprimate.
  • În timpul randării, modul de amestecare „Screen” este activat implicit și este asigurat aplicarea efectului de strălucire (Glow) înainte de tonificare (tonemapping). A fost adăugată posibilitatea de a ajusta parametrii conversiei tonale AgX.
  • În editorul Godot XR a fost adăugată suportul pentru dispozitive Android XR pentru a simplifica testarea și depanarea proiectelor pentru realitate augmentată și virtuală. A fost adăugată suportul pentru specificația OpenXR 1.1.
    Lansarea motorului de jocuri deschis Godot 4.6
  • A fost adăugată suportul pentru lansarea aplicațiilor exportate pe dispozitive Android prin scrcpy pentru a oglindi conținutul ecranului smartphone-ului pe ecranul PC-ului.
  • Pentru compilarea proiectelor pentru Windows, Direct3D 12 este activat implicit.

De asemenea, merită menționat continuarea dezvoltării proiectului Redot, care dezvoltă un fork al Godot, creat ca răspuns la politica strictă de moderare din canalele oficiale de comunicare și la respingerea de către dezvoltatorii Godot a opiniilor diferite de ale lor. Fondatorii Redot au intentat să construiască o comunitate inclusivă, în care se acceptă orice convingeri personale ale dezvoltatorilor, politizarea procesului de dezvoltare fiind inacceptabilă, iar atenția principală concentrându-se doar pe crearea de jocuri. Acum câteva zile a fost publicată versiunea candidat pentru Redot 26.1, în care au fost transferate multe îmbunătățiri din Godot 4.6.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster