Lansarea motorului de jocuri open source Godot 4.2

După cinci luni de dezvoltare, motorul de joc gratuit Godot 4.2, potrivit pentru crearea de jocuri 2D și 3D, a fost lansat. Motorul acceptă un limbaj logic de joc ușor de învățat, un mediu grafic pentru proiectarea jocului, un sistem de implementare a jocului cu un singur clic, capacități extinse de animație și simulare pentru procese fizice, un depanator încorporat și un sistem pentru identificarea blocajelor de performanță. . Codul motorului de joc, mediul de proiectare a jocului și instrumentele de dezvoltare aferente (motor fizic, server de sunet, backend-uri de randare 2D/3D etc.) sunt distribuite sub licența MIT.

Codul sursă al motorului a fost open-source în 2014 de către OKAM Studios, după zece ani de dezvoltare a unui produs proprietar, de nivel profesional, folosit pentru a crea și publica numeroase jocuri pentru PC, console și dispozitive mobile. Motorul este compatibil cu toate platformele desktop și mobile populare.Linux, Windows, macOSWii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), precum și dezvoltarea de jocuri web. Versiunile binare gata de rulare sunt create pentru Linux, Android, Windows и macOS.

Principalele modificări:

  • Pentru dezvoltatorii de jocuri 2D, a adăugat suport pentru scalarea întregului forțat, permițând grilei de pixeli să se potrivească pătrat, indiferent de raportul real de aspect. Este posibil să se obțină coordonatele baricentrice ale normalei din punctele de intersecție ale obiectului cu raza. S-au adăugat metodele Rotate_toward și Angle_difference pentru a gestiona corect rotația și unghiurile. S-a adăugat proprietatea „închisă” la nodurile Line2D pentru a crea linii închise cu umplere continuă.
    Lansarea motorului de jocuri open source Godot 4.2
  • S-a lucrat pentru a îmbunătăți fiabilitatea sistemului de animație. Nodurile AnimationPlayer și AnimationTree au fost reproiectate și unificate, ale căror părți comune sunt separate în clasa intermediară AnimationMixer. Opțiune adăugată pentru amestecarea deterministă. La previzualizarea animației a fost adăugat un mod de jupuire, care include afișarea suprapunerilor translucide cu cadrele trecute și următoare ale animației.
    Lansarea motorului de jocuri open source Godot 4.2
  • Capacitățile de „coacere” a plasei de navigare (conversia acesteia într-o formă statică) pentru 2D sunt mai apropiate de capacitățile disponibile anterior în navigarea 3D, de exemplu, pentru plasele 2D, a fost implementat suport pentru lucrul cu corpuri fizice, instanțe de plase poligonale, poligoane simple și hărți de tip tilemap. servere Navigarea 2D și 3D acceptă acum baking-ul de plasă cu fire multiple.
    Lansarea motorului de jocuri open source Godot 4.2
  • Codul a fost refactorizat pentru a funcționa cu plăci și hărți de plăci. Operațiunile de grupare a blocurilor și sortare de-a lungul axei Y au fost optimizate, ceea ce a redus semnificativ timpul necesar pentru actualizarea plăcilor. S-a lucrat pentru a îmbunătăți confortul creării de hărți și utilizarea acestora. S-a adăugat un instrument pentru a răsturna și roti plăcile atunci când le plasați. Instrumente îmbunătățite pentru editarea poligoanelor și a scenelor de plăci.
    Lansarea motorului de jocuri open source Godot 4.2
  • В редакторе сценариев GDScript появилась возможность создания именованных областей кода для сворачивания блоков во время редактирования и упрощения навигации. В отладчике скриптов добавлена полная поддержка многопоточного кода, стека исполнения и точек останова. В скриптах на базе C#/.NET реализована поддержка платформ Android (требуется .NET 7.0+) и iOS (требуется .NET 8.0). В скриптах GDScript расширена поддержка статически типизированного кода, добавлена поддержка строковых литералов r-string (raw string), расширены возможности оператора match.
    Lansarea motorului de jocuri open source Godot 4.2
  • Vizualizarea 3D are suport îmbunătățit pentru controlul transformărilor în stil Blender folosind mouse-ul și tastele rapide. Informațiile vizuale îmbunătățite sunt acum afișate în fereastra 3D numai pentru obiectele selectate. S-au adăugat indicatori suplimentari pentru elemente precum autocolante și volumul de ceață. Lucru îmbunătățit cu gadgeturi - orice parte a formelor volumetrice poate fi acum extinsă separat în fereastra de vizualizare.
    Lansarea motorului de jocuri open source Godot 4.2
  • Meniul contextual și sfaturile instrumente din panourile Inspecție și Semnale au fost îmbunătățite. Sfaturi cu instrumente cu descrieri de proprietăți au fost adăugate la editorul de teme. În panoul sistemului de fișiere, acum este posibil să evidențiați vizual directoarele, atribuindu-le diferite culori. Interfața editorului de resurse gradient a fost reproiectată. Editorul zonei de textură unifică munca cu toate resursele acceptate, inclusiv stilurile și atlasele.
    Lansarea motorului de jocuri open source Godot 4.2
  • În biblioteca de materiale, afișarea rezultatelor căutării a fost îmbunătățită și a fost adăugată capacitatea de a selecta un director diferit pentru instalarea unui supliment sau a unei resurse.
    Lansarea motorului de jocuri open source Godot 4.2
  • În managerul de proiect, amplasarea controalelor principale a fost reproiectată și a fost modernizată interfața de import a proiectului.
    Lansarea motorului de jocuri open source Godot 4.2
  • Au fost extinse posibilitățile de dezvoltare a pluginurilor pentru editor. Toate funcționalitățile editorului sunt furnizate prin clasa EditorInterface. Au fost implementate metode convenabile de acces direct la ferestrele de vizualizare 2D și 3D. S-a adăugat posibilitatea de a afișa un dialog cu un avertisment despre modificările nesalvate.
  • Dezvoltarea sistemului experimental de extensii GDExtension a continuat, permițând utilizarea limbajelor de nivel scăzut, cum ar fi C++, ca limbaje de scripting pentru jocuri, fără a reconstrui motorul și fără a face modificări codului. S-a adăugat posibilitatea de a utiliza GDExtensions atunci când exportați pe Web.
  • Comenzile de focalizare au fost modificate în interfața cu utilizatorul. Capacitatea de a transfera focalizarea pe file individuale din bara de file a fost implementată, inclusiv atunci când navigați folosind tastatura. O metodă a fost adăugată la nodurile de control pentru a găsi următorul element focalabil adiacent. Nodurile de construcție a graficului (GraphEdit și GraphNode) au fost reproiectate semnificativ. Opțiunile pentru personalizarea barei de instrumente a nodului principal GraphEdit au fost extinse.
    Lansarea motorului de jocuri open source Godot 4.2
  • S-a adăugat posibilitatea de a schimba din mers tipul de import al activelor cu actualizarea automată a scenelor și resurselor care nu necesită repornirea editorului. Opțiunile de import disponibile au fost extinse și a fost oferită posibilitatea de a schimba proprietățile fizice ale obiectelor importate, precum și parametrii de umbră și vizibilitate. S-a adăugat posibilitatea de a previzualiza animațiile în dialogul de import. Suport extins pentru importul de active din Blender în format GLTF. S-a adăugat suport pentru importarea imaginilor în format KTX.
    Lansarea motorului de jocuri open source Godot 4.2
  • Au fost făcute optimizări pentru a îmbunătăți performanța de redare. Pentru a accelera lucrul pe dispozitivele mobile, barierele raster sunt împărțite în componente de vârf și fragment. Generare accelerată de texturi zgomotoase. S-a adăugat pre-pass pentru calculul adâncimii. Reducerea timpului de încărcare și compilare pentru shaders. Stocare optimizată a rețelelor poligonale în memorie. S-a adăugat suport pentru comprimarea rețelelor poligonale pentru a reduce lățimea de bandă de transmisie.
  • S-a adăugat posibilitatea de a crea propriile obiecte de textură (un exemplu de utilizare a umbritoarelor computaționale pentru a crea o textură cu efect de apă).
  • S-a adăugat un API pentru apelarea codului în firul de randare, care poate fi necesar, de exemplu, atunci când trebuie să sincronizați shaderul de calcul cu randarea.
  • S-a adăugat suport pentru versiunea 2.2 a tehnologiei de supraeșantionare AMD FSR (FidelityFX Super Resolution), care folosește scalarea spațială și algoritmi de reconstrucție a detaliilor pentru a reduce pierderea calității imaginii la upscaling și conversia la rezoluție mai mare.
  • Este propus un nou supresor de zgomot JNLM, folosind hărți luminoase și shadere computaționale. JNLM este semnificativ mai rapid decât biblioteca de dezgomot OIDN (Open Image Denoise) folosită anterior, dar în unele situații este de calitate inferioară.
  • Metodele de randare Forward+ și Mobile includ acum suport pentru randarea 2D High Dynamic Range (HDR), permițând unele efecte 2D, cum ar fi strălucirea în jocurile 3D. S-a adăugat suport pentru umbre XNUMXD la metoda de randare Compatibilitate.
  • Pentru macOS и Windows предложен новый драйвер OpenGL-рендеринга, использующий прослойку ANGLE, транслирующую вызовы OpenGL в API Direct3D 11 и Metal.
  • Sistemul de simulare a particulelor a fost reproiectat pentru a facilita menținerea și îmbunătățirea controlului mișcării particulelor. De exemplu, acum puteți să animați și să moșteniți viteza de mișcare, precum și să modificați numărul de particule emise. S-a adăugat un instrument pentru a converti codul de generare de particule folosind CPU-ul în cod echivalent folosind GPU.
  • Добавлена поддержка использования родных для Linux, macOS и Windows диалогов выбора файлов, а также возможность копирования и вставки изображений через буфер обмена.
  • Переработана архитектура Godot для платформы Android, которая избавлена от привязки к Android-компоненту Fragment, что позволило сократить время запуска приложений и игр, и реализовать возможность работы с несколькими окнами.
  • Налажено формирование официальных Linux-сборок редактора Godot для 32- и 64-разрядных платформ ARM.

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster