Godot 3.2 oyun mühərrikinin buraxılışı


Godot 3.2 oyun mühərrikinin buraxılışı

İŞÇİLƏRİN TƏLƏBİ ÜZRƏ! Opennetdən götürülmüşdür.

10 aylıq inkişafdan sonra pulsuz oyun mühərrikinin buraxılışı nəşr olundu Qodo 3.2, 2D və 3D oyunları yaratmaq üçün uyğundur. Mühərrik asan öyrənilən oyun məntiq dilini, oyun dizaynı üçün qrafik mühiti, bir kliklə oyun yerləşdirmə sistemini, fiziki proseslər üçün geniş animasiya və simulyasiya imkanlarını, quraşdırılmış sazlayıcını və performans maneələrini müəyyən etmək üçün sistemi dəstəkləyir. . Oyun mühərrikinin kodu, oyun dizayn mühiti və əlaqəli inkişaf vasitələri (fizika mühərriki, səs serveri, 2D/3D renderinq arxa ucları və s.) MIT lisenziyası altında paylanır.

Mühərrik PC, oyun konsolları və mobil cihazlar üçün bir çox oyun yaratmaq və dərc etmək üçün istifadə edilən peşəkar səviyyəli mülkiyyət məhsulunu on il inkişaf etdirdikdən sonra OKAM tərəfindən 2014-cü ildə açıq mənbəyə çevrildi. Mühərrik bütün məşhur masaüstü və mobil platformaları (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), həmçinin İnternet üçün oyun inkişafını dəstəkləyir. Linux, Windows və macOS üçün işə hazır ikili birləşmələr yaradılmışdır.

Ayrı bir filial, OpenGL ES 4.0 və OpenGL 3.0 vasitəsilə hazırda təklif olunan renderinq backendləri əvəzinə Godot 3.3-ın növbəti buraxılışında təklif olunacaq Vulkan qrafika API-si əsasında yeni renderinq backend hazırlayır (OpenGL ES və OpenGL-ə dəstək olacaq). köhnə OpenGL ES 2.0 backend /OpenGL 2.1 yeni Vulkan əsaslı renderinq arxitekturasının təmin edilməsi yolu ilə saxlanıla bilər). Godot 3.2-dən Godot 4.0-a keçid API səviyyəsində uyğunsuzluq səbəbindən tətbiqin yenidən işlənməsini tələb edəcək, lakin Godot 3.2 filialı uzun bir dəstək dövrünə sahib olacaq, müddəti istifadəçilərin bu filiala olan tələbindən asılı olacaq. 3.2.x-in aralıq buraxılışlarına həmçinin sabitliyə təsir etməyən 4.x filialından AOT kompilyasiyası, ARCore, DTLS və C# layihələri üçün iOS platformasına dəstək kimi innovasiyaların köçürülməsi imkanları daxildir.

Godot 3.2-də əsas yeni xüsusiyyətlər:

  • Android platforması üçün plagindən istifadə etməklə həyata keçirilən Oculus Quest virtual reallıq dəbilqələri üçün əlavə dəstək. iOS üçün artırılmış reallıq sistemlərinin inkişafı üçün ARKit çərçivəsi üçün dəstək əlavə edildi. Android üçün ARCore çərçivəsi üçün dəstək hazırlanır, lakin o, hələ hazır deyil və aralıq 3.3.x buraxılışlarından birinə daxil ediləcək;
  • Vizual şeyder redaktorunun interfeysi yenidən işlənib. Daha təkmil şaderlər yaratmaq üçün yeni qovşaqlar əlavə edildi. Klassik skriptlər tərəfindən həyata keçirilən şaderlər üçün sabitlər, massivlər və “dəyişən” modifikatorlar üçün dəstək əlavə edilmişdir. OpenGL ES 3.0 backendinə xas olan bir çox şeyderlər OpenGL ES 2-yə köçürülmüşdür;
  • Physically Based Rendering (PBR) dəstəyi Godot və istifadə edilən 3D modelləşdirmə paketlərində oxşar səhnə nümayişini təmin etmək üçün Blender Eevee və Substance Designer kimi yeni PBR göstərmə mühərriklərinin imkanları ilə sinxronlaşdırılır;
  • Performansı artırmaq və şəkil keyfiyyətini yaxşılaşdırmaq üçün müxtəlif göstərmə parametrləri optimallaşdırılıb. GLES3-dən bir çox xüsusiyyətlər GLES3 backendinə köçürüldü, o cümlədən MSAA (Çoxsaylı anti-aliasing) anti-aliasing metodu və müxtəlif emaldan sonrakı effektlər (parıltı, DOF bulanıqlığı və BCS) dəstəyi;
  • 3D səhnələri və modelləri glTF 2.0 (GL Transmission Format) ilə idxal etmək üçün tam dəstək və Blender-dən animasiya ilə səhnələri idxal etməyə imkan verən, lakin hələ Maya və 3ds Max ilə uyğun gəlməyən FBX formatı üçün ilkin dəstək əlavə edildi. Səhnələri glTF 2.0 və FBX vasitəsilə idxal edərkən mesh dəriləri üçün əlavə dəstək, bir neçə meshdə bir mesh istifadə etməyə imkan verir. glTF 2.0 dəstəyini təkmilləşdirmək və sabitləşdirmək üçün iş Blender icması ilə əməkdaşlıqda aparılıb və bu, 2.0 buraxılışında təkmilləşdirilmiş glTF 2.83 dəstəyi təklif edəcək;
  • Mühərrikin şəbəkə imkanları WebRTC və WebSocket protokollarının dəstəyi, həmçinin multicast rejimində UDP-dən istifadə etmək imkanı ilə genişləndirilir. Kriptoqrafik hashlərdən istifadə etmək və sertifikatlarla işləmək üçün API əlavə edilib. Şəbəkə fəaliyyətini profilləşdirmək üçün qrafik interfeys əlavə edildi. WebAssembly/HTML5 üçün Godot portunun yaradılması üzərində iş başlanmışdır ki, bu da redaktorun Veb vasitəsilə brauzerdə işə salınmasına imkan verəcək;
  • Android platforması və ixrac sistemi üçün plagin yenidən işlənib. İndi Android üçün paketlər yaratmaq üçün iki ayrı ixrac sistemi təklif olunur: biri əvvəlcədən qurulmuş mühərriklə, ikincisi isə fərdiləşdirilmiş mühərrik seçimləri əsasında öz konstruksiyalarınızı yaratmağa imkan verir. Öz məclislərinizin fərdiləşdirilməsi Android üçün plagin səviyyəsində, mənbə şablonunu əl ilə redaktə etmədən edilə bilər;
  • Redaktora fərdi xüsusiyyətlərin seçici olaraq söndürülməsi dəstəyi əlavə edildi, məsələn, 3D redaktoru, skript redaktoru, resurs kitabxanası, qovşaqlar, panellər, xüsusiyyətlər və tərtibatçı tərəfindən tələb olunmayan digər elementləri (lazımsızları gizlətmək) çağırmaq üçün düymələri silə bilərsiniz. şeylər interfeysi əhəmiyyətli dərəcədə sadələşdirməyə imkan verir);
  • Mənbə koduna nəzarət sistemləri ilə inteqrasiya üçün ilkin dəstək əlavə edildi və redaktorda Git dəstəyi üçün plagin tətbiq edildi;
  • Redaktordakı pəncərə vasitəsilə işləyən oyun üçün kameranı yenidən təyin etmək mümkündür ki, bu da oyunda müxtəlif rejimləri (sərbəst görünüş, qovşaqların yoxlanılması və s.) qiymətləndirməyə imkan verir;
  • GDScript dili üçün LSP (Language Server Protocol) serverinin tətbiqi təklif olunur ki, bu da GDScript-in semantikası və kodu tamamlama qaydaları haqqında məlumatı VS Code plagini və Atom kimi xarici redaktorlara ötürməyə imkan verir;
  • Daxili GDScript skript redaktorunda çoxsaylı təkmilləşdirmələr edildi: koddakı mövqelərə əlfəcinlər təyin etmək imkanı əlavə edildi, mini xəritə paneli tətbiq edildi (bütün kodun qısa icmalı üçün), daxiletmənin avtomatik tamamlanması təkmilləşdirildi, və vizual skript dizayn rejiminin imkanları genişləndirilmişdir;
  • Uydurma perspektivi formalaşdıran bir neçə təbəqəni təyin etməklə ikiölçülü oyunlarda dərinlik effektindən istifadə etməyə imkan verən psevdo-3D oyunların yaradılması rejimi əlavə edildi;
  • Tekstura atlaslarına dəstək 2D redaktoruna qaytarıldı;
  • GUI lövbərlərin və ərazi sərhədlərinin yerləşdirilməsi prosesini modernləşdirdi;
  • Mətn məlumatları üçün təsir parametrlərindəki dəyişiklikləri tez bir zamanda izləmək imkanı əlavə edildi, BBCode etiketləri üçün dəstək təmin edildi və öz effektlərinizi müəyyən etmək imkanı təmin edildi;
  • Fərdi kadrlar və spektral analizator əsasında səs dalğaları yaratmağa imkan verən səs axını generatoru əlavə edildi;
  • V-HACD kitabxanasından istifadə edərək, konkav şəbəkələri dəqiq və sadələşdirilmiş qabarıq hissələrə ayırmaq mümkündür. Bu xüsusiyyət mövcud 3D şəbəkələr üçün toqquşma formalarının yaradılmasını xeyli asanlaşdırır;
  • Android və WebAssembly platformaları üçün Mono-dan istifadə edərək C# dilində oyun məntiqini inkişaf etdirmək imkanı tətbiq edilib (əvvəllər C# Linux, Windows və macOS üçün dəstəklənirdi). Mono 6.6 əsasında C# 8.0 üçün dəstək həyata keçirilir. C# üçün, kod bazasına əlavə edilmiş, lakin hələ də aktivləşdirilməyən (WebAssembly üçün tərcüməçi hələ də istifadə olunur) vaxtından əvvəl (AOT) tərtibi üçün ilkin dəstək də həyata keçirilib. C# kodunu redaktə etmək üçün MonoDevelop, Mac üçün Visual Studio və Jetbrains Rider kimi xarici redaktorları birləşdirmək mümkündür;
  • Sənədləşmə əhəmiyyətli dərəcədə genişləndirilmiş və təkmilləşdirilmişdir. Sənədlərin rus dilinə qismən tərcüməsi dərc edilmişdir (başlamaq üçün giriş təlimatı tərcümə edilmişdir).

Godot saytındakı xəbərlər

Ən son versiyasını yükləyin

Mənbə: linux.org.ru

Добавить комментарий