Godot 3.2 Açıq Oyun Mühərriki buraxıldı

10 aylıq inkişafdan sonra nəşr olundu pulsuz oyun mühərrikinin buraxılması 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 alətləri (fizika mühərriki, səs serveri, 2D/3D renderinq arxa ucları və s.) yayılma MIT lisenziyası altında.

Mühərrikin mənbə kodları idi açıq 2014-cü ildə studiya tərəfindən OKAM, yaratmaq və dərc etmək üçün istifadə edilən peşəkar səviyyəli mülkiyyət məhsulunu inkişaf etdirdikdən on il sonra çoxlu oyunlar PC, oyun konsolları və mobil cihazlar üçün. 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. İşləməyə hazır ikili montajlar formalaşmışdır Linux, Windows və macOS üçün.

В ayrı filial inkişaf edir yeni backend OpenGL ES 4.0 və OpenGL 3.0 vasitəsilə hal-hazırda təklif olunan renderinq arxa planları əvəzinə Godot 3.3-ın növbəti buraxılışında təklif olunacaq Vulkan qrafika API-yə əsaslanan rendering (OpenGL ES və OpenGL-ə dəstək köhnə OpenGL ES-ni işə salmaqla saxlanılacaq. 2.0/OpenGL 2.1 backend Vulkan əsasında yeni arxitektura renderinin üstündə). 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ı da dəstək kimi sabitliyə təsir etməyən 4.x filialından yeniliklərin daşınmasını istisna etmir. AOT kompilyasiyaları, Arkor, DTLS və platformalar C# layihələri üçün iOS.

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

  • Oculus Quest virtual reallıq dəbilqələri üçün əlavə dəstək, əsasında həyata keçirilir plagin Android platforması üçün. iOS üçün artırılmış reallıq sistemlərinin inkişafı üçün çərçivə dəstəyi əlavə edilib ARKit. Android üçün çərçivə dəstəyi hazırlanır Arkor, lakin hələ hazır deyil və 3.3.x aralıq buraxılışlarından birinə daxil ediləcək;

  • Yenidən dizayn edilmişdir vizual shader redaktorunun interfeysi. Əlavə edilib daha təkmil şeyderlər yaratmaq üçün yeni qovşaqlar. 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;

    Godot 3.2 Açıq Oyun Mühərriki buraxıldı

  • 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 olmayan 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. Əlavə edilmiş API kriptoqrafik hashlərdən istifadə etmək və sertifikatlarla işləmək üçün. Şəbəkə fəaliyyətini profilləşdirmək üçün qrafik interfeys əlavə edildi. üçün Qodo limanının yaradılması üzrə işlərə başlanılıb
    Redaktoru İnternet vasitəsilə brauzerdə işə salmağa imkan verən WebAssembly/HTML5;

    Godot 3.2 Açıq Oyun Mühərriki buraxıldı

  • Yenidən dizayn edilmişdir plugin Android platforması və ixrac sistemi üçün. İ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;
  • Seçim üçün əlavə dəstək kəsilmələr fərdi xüsusiyyətlər, məsələn, 3D redaktoruna, skript redaktoruna, resurs kitabxanasına, qovşaqlara, panellərə, xüsusiyyətlərə və tərtibatçı tərəfindən tələb olunmayan digər elementlərə zəng etmək üçün düymələri silə bilərsiniz (lazımsız şeyləri gizlətmək interfeysi əhəmiyyətli dərəcədə sadələşdirməyə imkan verir);

    Godot 3.2 Açıq Oyun Mühərriki buraxıldı

  • Mənbə idarəetmə sistemləri ilə inteqrasiya üçün ilkin dəstək əlavə edildi və Git dəstəyi üçün plagin tətbiq edildi
    redaktorda;

  • 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, genişlənmişdir vizual skript dizayn rejiminin imkanları;

    Godot 3.2 Açıq Oyun Mühərriki buraxıldı

  • 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;

  • 2D redaktorda qayıtdı faktura atlaslarına dəstək;
    Godot 3.2 Açıq Oyun Mühərriki buraxıldı

  • GUI lövbərlərin və ərazi sərhədlərinin yerləşdirilməsi prosesini modernləşdirdi;
  • Mətn məlumatları üçün effekt parametrlərindəki dəyişiklikləri tez bir zamanda izləmək imkanı əlavə edildi, BBCode teqləri üçün dəstək təmin edildi və öz effektlərinizi müəyyən etmək imkanı təmin edildi;
  • Əlavə edilib fərdi kadrlar və spektral analizator əsasında səs dalğaları yaratmağa imkan verən səs axını generatoru;
  • Kitabxanadan istifadə V-HACD Konkav meshləri dəqiq və sadələşdirilmiş qabarıq hissələrə parçalamaq imkanı tətbiq edilmişdir. 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ı həyata keçirilib (ə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;
  • Əhəmiyyətli dərəcədə genişlənmiş və təkmilləşdirilmişdir sənədlər. Qismən dərc olunub sənədlərin tərcüməsi rus dilinə (tərcümə edilmişdir işə başlamaq üçün giriş təlimatı).

Mənbə: opennet.ru

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