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

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

Муҳаррик дар соли 2014 аз ҷониби OKAM кушода шуд, пас аз даҳ соли таҳияи як маҳсулоти хусусии дараҷаи касбӣ, ки барои эҷод ва нашри бозиҳои зиёде барои компютер, консолҳои бозӣ ва дастгоҳҳои мобилӣ истифода шудааст. Муҳаррик ҳама платформаҳои маъмули мизи корӣ ва мобилӣ (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.x ба Godot 4.0 бо сабаби мушкилоти мутобиқат дар сатҳи API коркарди дубораи барномаҳоро талаб мекунад, аммо филиали Godot 3.x давраи тӯлонии дастгирӣ хоҳад дошт, ки давомнокии он аз талабот ба API вобаста хоҳад буд. ба таври қатъӣ аз ҷониби истифодабарандагон.

Филиали Godot 3.3 бо Godot 3.2 комилан мувофиқ аст ва таҳияи релизҳои устувори муҳаррикро идома медиҳад, ки давраи дастгирии тӯлонӣ доранд. Дар аввал, ба ҷои Godot 3.3, ба нақша гирифта шуда буд, ки навсозии 3.2.4 бароварда шавад, аммо версияҳои 3.2.x аз ҷониби корбарон сарфи назар аз интиқоли хусусиятҳои нав аз филиали 4.0 ҳамчун ислоҳкунанда қабул карда шуданд, бинобар ин лоиҳа ба схемаи классикии версияи семантикӣ гузашт. . Аз ҷумла, навсозии рақами сеюм ҳоло мавҷудияти танҳо ислоҳҳоро нишон медиҳад, дуюмаш дохил кардани функсияҳои навро нишон медиҳад ва якум мавҷудияти тағиротро нишон медиҳад, ки ба мутобиқат таъсир мерасонанд. Филиали 3.xx дар баробари 4.xx нигоҳ дошта мешавад, то даме ки Godot 4.x пурра устувор ва барои ҳама сахтафзорҳои ҷорӣ мутобиқ карда шавад.

Godot 3.3 бо илова кардани навовариҳои зерин назаррас аст:

  • Версияи муҳаррир омода шудааст, ки дар браузери веб кор мекунад.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.3
  • Илова ба бастаҳои APK қобилияти содироти бозиҳо барои платформаи Android дар формати AAB (Android App Bundle) илова карда шуд. Формати AAB ба шумо имкон медиҳад, ки боркунии танҳо он китобхонаҳои ватаниро, ки барои кор дар дастгоҳи ҷорӣ заруранд (масалан, armeabi-v7a ё arm64-v8a) ташкил кунед. Барои платформаи Android, инчунин мумкин аст, ки унсурҳои дар асоси муҳаррики Godot асосёфтаро ба замимаҳо дар шакли зеркомпонентҳо (зернамоишҳо), ки як қисми тирезаро истифода мебаранд, ҷойгир кунед. Инчунин дастгирии минтақаҳои кӯри экран (даврҳо ва чуқуриҳо барои камера), рӯйдодҳои муш ва вуруд аз клавиатураи беруна илова карда шуд.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.3
  • API-и нав барои ҷамъоварӣ ва паҳн кардани плагинҳо барои платформаи iOS пешниҳод шудааст, ки имкон медиҳад плагинҳо (ARKit, GameCenter, InAppStore) ба анбори алоҳида интиқол дода шаванд ва новобаста аз муҳаррики Godot таҳия карда шаванд. Қаблан, ин API барои платформаи Android амалӣ карда шуда буд.
  • Воситаҳои беҳтаршудаи содироти бозиҳо барои веб (платформаи HTML5). Дастгирии скриптҳои бисёрсоҳавӣ ва скриптҳои GDNative барои бозиҳое, ки дар браузер кор мекунанд, илова карда шудааст, аммо аз сабаби маҳдудияти платформаи HTML5, татбиқи онҳо бо имконоти бозиҳои маҳаллӣ номувофиқ аст. Илова бар ин, татбиқи риштаҳо ба API SharedArrayBuffer алоқаманд аст, ки дар ҳама браузерҳо мавҷуд нест. Се намуди алоҳидаи содирот таъмин карда шудаанд - Мунтазам, Threads ва GDNative. Профили бисёрсоҳавӣ ба таври илова дастгирии AudioWorklet API-ро илова мекунад, ки имкон медиҳад, ки баромади баландсифати аудио бидуни бастани риштаи асосӣ имкон диҳад. Дастгирии ба таври назаррас беҳтаршудаи геймпадҳо ва клавиатураҳои виртуалӣ.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.3
  • Дастгирии иловагӣ барои сохтани бозиҳо барои таҷҳизоти нави Apple, ки бо чипи M1 ARM муҷаҳҳаз шудааст. Дастгирии иловашуда барои замимаи имзоҳои рақамӣ ба файлҳои иҷрошавандаи барои macOS тавлидшуда.
  • Аз филиали 4.0, API-и модернизатсияшуда барои ташкили мултипликатсия интиқол дода шуд, ки он аз имкониятҳои стандарти C++14, баланд бардоштани эътимоднокии амалиёт дар платформаҳои гуногун ва иҷрои оптимизатсияшуда истифода мешавад.
  • Оптимизатсия аз шохаи 4.0 кӯчонида шуд, ки ба ҷои усули Октри барои тақсимоти динамикии фазоӣ ҳангоми намоиш сохтори BVH (Иерархияи Ҳаҷми Ҳаҷм)-ро истифода мебарад. BVH ҳоло пешфарз аст ва бисёр масъалаҳои иҷроишро ҳал мекунад.
  • Татбиқи ягонаи бастабандии 2D истифода мешавад (Бачинг, оптимизатсия барои кам кардани зангҳои ҷалб бо назардошти мавқеи нисбии объектҳо), ки онро ҳам барои OpenGL ES 3 ва ҳам OpenGL ES 2 истифода бурдан мумкин аст. Худи оптимизатсия ҳоло объектҳои бештарро фаро мегирад, аз ҷумла хатҳо ва бисёркунҷаҳо.
  • Илова кардани чароғаки нав, ки усули пайгирии роҳро истифода мебарад ва рафъи садоро бо истифода аз китобхонаи oidn (Open Image Denoise) дастгирӣ мекунад. Lightmapper нав CPU-ро барои ҳисобҳо истифода мебарад ва аксари мушкилоти сифатро, ки ба протсессори кӯҳна хосанд, ҳал мекунад. Илова бар ин, як версияи lightmapper омода шудааст, ки GPU-ро истифода мебарад, аммо он ба API Vulkan пайваст аст ва танҳо дар филиали 4.0 пайдо мешавад.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.3
  • Бисёре аз беҳбудиҳои марбут ба рендеринг аз филиали Godot 4.0 гузаронида шуданд, ба монанди пӯсти тезтар нармафзор, табдилдиҳии объекти 3D-и пинҳон, шумораи танзимшавандаи чароғҳо барои як объект ва беҳтар кардани сояҳо бо истифода аз филтри PCF.
  • Муҳаррики моделиронии физикӣ коркарди намудҳои гуногуни бархӯрдҳоро беҳтар кардааст.
  • Муҳаррир имкониятҳои пурраи нусхабардорӣ ва часбонидани гиреҳҳоро илова кардааст, ки имкон медиҳад интиқол байни саҳнаҳои гуногун.
  • Режими тафтиш такмил дода шуд, ки дар он таксимоти визуалии зерресурсхо таъмин карда мешавад.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.3
  • Дастгирии иловашуда барои муайян кардани танзимоти пешфарз барои захираҳои воридотӣ.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.3
  • Барои беҳтар кардани қобилияти кор дар муҳаррири 3D корҳо анҷом дода шуданд, аз ҷумла илова кардани шабакаи беохири динамикии XNUMXD ва ба таври назаррас такмил додани татбиқи гардиш ва интихоб бо истифода аз gizmo (индикатори меҳварҳои координатӣ).
    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.3
  • Муҳофизат аз тағирот ба саҳнаҳое, ки аллакай корбарони дигар кушодаанд, ба асбобҳои ҳамкории гурӯҳӣ илова карда шудааст (агар ҳангоми сабткунӣ версияҳои навтари файлҳои кушода ошкор карда шаванд, огоҳӣ нишон дода мешавад).
  • Воридоти беҳтаршуда аз файлҳои FBX.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.3
  • Иловаи плагини OpenXR бо дастгирии стандарти ҳамон ном барои эҷоди барномаҳои виртуалӣ ва васеъшудаи воқеият. Дастгирии мушаххасоти WebXR ба порти HTML5 барои эҷоди бозиҳо дар асоси технологияҳои воқеияти виртуалӣ илова карда шудааст.
  • Дастгирии иловашуда барои зеркашӣ ва навозиш аудио дар формати MP3 (қаблан бо сабаби патент дастгирӣ намешуд).
  • GraphEdit дастгирии минихаритаи тамоми сохторро илова кардааст, ки дар кунҷи рости поёни намоиш дода мешавад ва ба шумо имкон медиҳад, ки ҳама гиреҳҳоро дар як нигоҳ бинед.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.3

Манбаъ: opennet.ru

Илова Эзоҳ