Нашри муҳаррики бозии сарчашмаи кушод Godot 3.2

Пас аз 10 моҳи рушд нашр кардааст озод кардани муҳаррики бозии ройгон Годот 3.2, барои эҷоди бозиҳои 2D ва 3D мувофиқ аст. Муҳаррик забони мантиқии бозӣ, ки ба осонӣ омӯхта мешавад, муҳити графикӣ барои тарҳрезии бозӣ, системаи ҷойгиркунии як клик, қобилияти васеъи аниматсия ва симулятсия барои равандҳои физикӣ, ислоҳкунандаи дарунсохт ва системаи муайян кардани монеаҳои иҷроишро дастгирӣ мекунад. . Рамзи муҳаррики бозӣ, муҳити тарроҳии бозӣ ва воситаҳои таҳияи марбут (муҳаррики физикӣ, сервери садо, пуштибонии 2D/3D ва ғайра) паҳн шудан таҳти иҷозатномаи MIT.

Рамзҳои сарчашмаи муҳаррикҳо буданд кушодан дар соли 2014 аз ҷониби студия ОКАМ, пас аз даҳ соли таҳияи як маҳсулоти хусусии дараҷаи касбӣ, ки барои эҷод ва нашр истифода мешуд бозиҳои зиёд барои компютер, консолҳои бозӣ ва дастгоҳҳои мобилӣ. Муҳаррик ҳама платформаҳои маъмули мизи корӣ ва мобилӣ (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), инчунин таҳияи бозиҳо барои вебро дастгирӣ мекунад. Ассамблеяҳои бинарӣ ба кор омодаанд ташаккул ёфт барои Linux, Windows ва macOS.

В филиали алоҳида рушд карда истодааст пуштибони нав рендеринг дар асоси API графикаи Vulkan, ки дар версияи навбатии Godot 4.0 пешниҳод карда мешавад, ба ҷои пуштибонии ҳозираи пешниҳодшуда тавассути OpenGL ES 3.0 ва OpenGL 3.3 (дастгирии OpenGL ES ва OpenGL тавассути иҷро кардани OpenGL ES кӯҳна нигоҳ дошта мешавад. 2.0/OpenGL 2.1 пуштибонии меъмории нав дар асоси Вулкан). Гузариш аз Godot 3.2 ба Godot 4.0 аз сабаби номувофиқӣ дар сатҳи API коркарди барномаро талаб мекунад, аммо филиали Godot 3.2 як давраи тӯлонии дастгирӣ хоҳад дошт, ки давомнокии он аз талабот ба ин филиал аз ҷониби корбарон вобаста хоҳад буд. Варақаҳои муваққатии 3.2.x инчунин интиқоли навовариҳоро аз филиали 4.x, ки ба субот таъсир намерасонанд, ба монанди дастгирӣ истисно намекунад. Маҷмӯаҳои AOT, ARCore, DTLS ва платформаҳо iOS барои лоиҳаҳои C#.

Хусусиятҳои нави асосии Godot 3.2:

  • Дастгирии иловашуда барои кулоҳҳои воқеияти виртуалии Oculus Quest, ки дар асоси он амалӣ карда мешавад плагин барои платформаи Android. Дастгирии чаҳорчӯба барои таҳияи системаҳои афзояндаи воқеият барои iOS илова карда шудааст Садо Ояндасоз. Дастгирии чаҳорчӯба барои Android таҳия карда мешавад ARCore, аммо он ҳанӯз омода нест ва ба яке аз версияҳои мобайнии 3.3.x дохил карда мешавад;

  • Аз нав тарҳрезӣ шудааст интерфейси муҳаррири shader визуалӣ. Илова карда шуд гиреҳҳои нав барои эҷоди шейдерҳои пешрафта. Барои шейдерҳое, ки бо скриптҳои классикӣ амалӣ карда мешаванд, дастгирии константаҳо, массивҳо ва тағирдиҳандаҳои "дигаргун" илова карда шудааст. Бисёр шейдерҳои хос ба пуштибонии OpenGL ES 3.0 ба OpenGL ES 2 интиқол дода шудаанд;

    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.2

  • Дастгирии физикӣ асосёфта (PBR) бо қобилиятҳои муҳаррикҳои нави рендеринги PBR, ба монанди Blender Eevee ва Substance Designer ҳамоҳанг карда мешавад, то намоиши шабеҳи саҳна дар Godot ва бастаҳои моделсозии 3D истифода шавад;
  • Танзимоти гуногуни намоиш барои беҳтар кардани кор ва беҳтар кардани сифати тасвир оптимизатсия карда шудаанд. Бисёр хусусиятҳо аз GLES3 ба пуштибонии GLES3 интиқол дода шуданд, аз ҷумла дастгирии усули зидди aliasing MSAA (Multisample anti-aliasing) ва эффектҳои гуногуни пас аз коркард (дурахш, DOF норавшан ва BCS);
  • Дастгирии пурра барои воридоти саҳнаҳо ва моделҳои 3D дар glTF 2.0 (Формати интиқоли GL) ва дастгирии ибтидоӣ барои формати FBX, ки ба шумо имкон медиҳад саҳнаҳоро бо аниматсия аз Blender ворид кунед, аммо ҳанӯз бо Maya ва 3ds Max мувофиқ нест. Дастгирии иловашуда барои пӯстҳои торӣ ҳангоми воридоти саҳнаҳо тавассути glTF 2.0 ва FBX, ки ба шумо имкон медиҳад, ки як торро дар якчанд тор истифода баред.
    Корҳо оид ба такмил ва мӯътадилсозии дастгирии glTF 2.0 дар ҳамкорӣ бо ҷомеаи Blender анҷом дода шуданд, ки дастгирии беҳтаршудаи glTF 2.0-ро дар нашри 2.83 пешниҳод мекунад;

  • Имкониятҳои шабакаи муҳаррик бо дастгирии протоколҳои WebRTC ва WebSocket, инчунин қобилияти истифодаи UDP дар реҷаи мултипликаст васеъ карда мешаванд. API иловашуда барои истифодаи хэшҳои криптографӣ ва кор бо сертификатҳо. Илова интерфейси графикӣ барои профили фаъолияти шабака. Кор оид ба ташкили бандари Годо барои
    WebAssembly/HTML5, ки ба шумо имкон медиҳад, ки муҳаррирро дар браузер тавассути веб иҷро кунед;

    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.2

  • Аз нав тарҳрезӣ шудааст вироиш барои платформаи Android ва системаи содирот. Ҳоло, барои сохтани бастаҳо барои Android, ду системаи алоҳидаи содиротӣ пешниҳод карда мешаванд: яке бо муҳаррики қаблан сохташуда ва дуввум ба шумо имкон медиҳад, ки биноҳои шахсии худро дар асоси имконоти муҳаррики фармоишӣ эҷод кунед. Мутобиқсозии маҷлисҳои шахсии шумо метавонад дар сатҳи плагин барои Android бидуни таҳрири дастии қолаби манбаъ анҷом дода шавад;
  • Дастгирии интихобӣ илова карда шуд алоқаҳо хусусиятҳои инфиродӣ, масалан, шумо метавонед тугмаҳоро барои занг задан ба муҳаррири 3D, муҳаррири скрипт, китобхонаи захиравӣ, гиреҳҳо, панелҳо, хосиятҳо ва дигар унсурҳое, ки аз ҷониби таҳиякунанда талаб карда намешаванд, хориҷ кунед (пинҳон кардани чизҳои нолозим ба шумо имкон медиҳад интерфейсро ба таври назаррас содда кунед);

    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.2

  • Дастгирии ибтидоӣ барои ҳамгироӣ бо системаҳои идоракунии манбаъ илова карда шуд ва плагин барои дастгирии Git татбиқ карда шуд
    дар муҳаррир;

  • Тавассути равзанаи муҳаррир камераро барои бозии давида дубора муайян кардан мумкин аст, ки ин имкон медиҳад, ки шеваҳои мухталифи бозӣ баҳо дода шавад (намоиши озод, тафтиши гиреҳҳо ва ғайра);

  • Предложена реализация сервера LSP (Language Server Protocol) для языка GDScript, позволяющая передавать информацию о семантике GDScript и правилах автодопооления кода во внешние редакторы, такие как VS Code plugin и Atom;
  • Внесены многочисленные улучшения во встроенный редактор скриптов GDScript: добавлена возможность установки закладок на позиции в коде, реализована панель minimap (для быстрого обзора всего кода), улучшено автодополение ввода, васеъ карда шуд имконоти тарҳрезии скрипти визуалӣ;

    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.2

  • Ҳолати эҷоди бозиҳои псевдо-3D илова карда шуд, ки ба шумо имкон медиҳад, ки эффекти амиқро дар бозиҳои дученака тавассути муайян кардани якчанд қабатҳое, ки дурнамои афсонавиро ташкил медиҳанд, истифода баред;

  • Дар муҳаррири 2D баргашт дастгирии атласҳои матнӣ;
    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.2

  • GUI раванди ҷойгиркунии лангарҳо ва сарҳадҳои минтақаро навсозӣ кардааст;
  • Барои маълумоти матнӣ, қобилияти назорат кардани тағирот дар параметрҳои таъсир дар парвоз илова карда шудааст, дастгирии барчаспҳои BBCode таъмин карда шудааст ва қобилияти муайян кардани эффектҳои худ таъмин карда шудааст;
  • Илова карда шуд генератори ҷараёни аудио, ки ба шумо имкон медиҳад мавҷҳои садоро дар асоси чаҳорчӯбаҳои инфиродӣ ва анализатори спектралӣ эҷод кунед;
  • Истифодаи китобхона V-HACD Имконияти ба қисмҳои дақиқ ва соддакардашудаи конвекс тақсим кардани торҳои конкавӣ амалӣ карда шудааст. Ин хусусият тавлиди шаклҳои бархӯрдро барои торҳои мавҷудаи 3D хеле осон мекунад;


  • Қобилияти таҳияи мантиқи бозӣ дар C# бо истифода аз Mono барои платформаҳои Android ва WebAssembly амалӣ карда шуд (қаблан C# барои Linux, Windows ва macOS дастгирӣ мешуд). Дар асоси Mono 6.6, дастгирии C# 8.0 амалӣ карда мешавад. Барои C#, дастгирии ибтидоӣ барои тартиб додани пеш аз вақт (AOT) низ амалӣ карда шудааст, ки он ба пойгоҳи код илова карда шудааст, аммо то ҳол фаъол карда нашудааст (барои WebAssembly, тарҷумон ҳоло ҳам истифода мешавад). Барои таҳрир кардани рамзи C#, мумкин аст, ки муҳаррирони беруна ба монанди MonoDevelop, Visual Studio for Mac ва Jetbrains Rider пайваст шаванд;
  • Хеле васеъ ва такмил дода шуд ҳуҷҷатҳо. Қисман нашр тарҷумаи ҳуҷҷатҳо ба русӣ (тарҷума шудааст дастури муқаддимавӣ барои оғоз).

Манбаъ: opennet.ru

Илова Эзоҳ