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

Пас аз 6 моҳи таҳия, муҳаррики бозии ройгони Godot 3.4 бароварда шуд, ки барои эҷоди бозиҳои 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.4 бо илова кардани навовариҳои зерин назаррас аст:

  • Интерфейси корбар барои таҳрири мавзӯъҳои тарроҳӣ аз нав тарҳрезӣ шудааст, ки дар он раванди визуалӣ барои интихоби гиреҳ амалӣ карда мешавад ва қобилияти тағир додани тарҳ бидуни тарк кардани ҳолати пешнамоиш таъмин карда мешавад.
  • Барои беҳтар кардани қобили истифода дар муҳаррир такмилҳо анҷом дода шуданд: функсия барои зуд бор кардани захираҳо ба реҷаи санҷиш илова карда шуд, эҷоди гиреҳ дар мавқеи худсарона иҷозат дода шуд, интерфейси нав барои содироти қолибҳо илова карда шуд, амалиёти иловагӣ бо gizmo (системаи параллелепипедҳои маҳдудкунанда) амалӣ карда шуда, муҳаррири аниматсия дар асоси каҷҳои Безье такмил дода шуд.
  • Ҳолати бозгашт илова карда шуд, ки ба шумо имкон медиҳад, ки ҳама тағиротҳои саҳнаро, ки дар натиҷаи татбиқи аниматсия тавассути AnimationPlayer ба вуҷуд омадаанд, якбора бекор кунед, ба ҷои он ки ҳар як тағироти амвол ба таври инфиродӣ бекор карда шавад.
  • Ба танзимот имконот барои тағир додани сатҳи масштаби намоиши 2D илова карда шудааст, ки масалан, он метавонад барои васеъ кардан ё кам кардани унсурҳои 2D, новобаста аз ҳолати кашиши ҷорӣ истифода шавад.
  • File API қобилияти кор бо файлҳоро (аз ҷумла PCK), ки андозаи онҳо аз 2 ГБ зиёд аст, илова кардааст.
  • Тағиротҳо барои беҳтар кардани ҳамворкунии намоиш тавассути ҳисоб кардани тағирот дар чаҳорчӯба бидуни пайвастшавӣ ба таймери система ва ҳалли масъалаҳои ҳамоҳангсозии баромад ҳангоми истифодаи vsync дохил карда шудаанд.
  • Системаи коркарди вуруди InputEvents барои пайвастшавӣ ба сканкодҳо, ки ҷойгиршавии физикии калидҳоро дар клавиатура, новобаста аз тарҳбандии фаъол инъикос мекунад, дастгирии илова кардааст (масалан, калидҳои WASD дар тарҳбандии QWERTY ба таври худкор ба калидҳои ZQSD дар забони фаронсавӣ харита карда мешаванд. тарҳбандии AZERTY).
  • Иловаи интерфейсҳои AESContext ва HMACContext барои дастрасӣ аз скриптҳо ба алгоритмҳои рамзгузории AES-ECB, AES-CBC ва HMAC. Инчунин қобилияти захира кардан ва хондани калидҳои ҷамъиятии RSA барои тавлид ва тасдиқи имзоҳои рақамӣ илова карда шудааст.
  • Дастгирии ибтидоӣ ба муҳаррики рендеринг барои қатъ кардани намоиши объектҳое, ки дар фокуси камера қарор доранд, вале аз сабаби баста шудани объектҳои дигар (масалан, паси девор) намоён нестанд, илова карда шудааст. Буридани окклюзияи растрӣ (сатҳи пикселӣ) танҳо дар шохаи Godot 4 амалӣ карда мешавад, дар ҳоле ки Godot 3 якчанд усулҳои буриши геометриро барои такрори объектҳо ва дастгирии басташавии портал дар бар мегирад.
  • Усули нави tonning ACES Fitted илова карда шуд, ки ба воқеияти бештар ва дақиқии ҷисмонӣ тавассути баланд бардоштани контрасти объектҳои дурахшон имкон медиҳад.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 3.4
  • Дастгирии иловашуда барои шаклҳои партобҳои зарраҳои XNUMXD ҳамчун ҳалқаҳо ё силиндрҳои холӣ.
  • Дар муҳаррики симулятсияи равандҳои физикӣ, иҷрои тавлиди объектҳои конвекс аз торҳо ба таври назаррас беҳтар карда шуд ва режими пайгирии бархӯрд дар интерфейси санҷиш аз нав тарҳрезӣ карда шуд. Барои муҳаррики физикаи 2D, дастгирии сохтори Hierarchy Volume Bounding (BVH) барои ҷудокунии динамикии фазоӣ илова карда шудааст. Муҳаррики физикаи 3D ҳоло функсияи HeightMapShapeSW-ро дастгирӣ мекунад ва асбобҳои ҳамоҳангсозиро бо KinematicBody3D илова мекунад.
  • Имконияти содироти саҳнаҳои 3D дар формати glTF, масалан, барои кушодани торҳои дар Godot дар Blender омодашуда илова карда шуд.
  • Дастгирии иловашуда барои ҳолати фишурдани тасвири бе талафоти WebP, ки ҳоло ба ҷои формати PNG барои фишурдани матн ба таври нобаёнӣ истифода мешавад.
  • Порт барои платформаи Android дастгирии ибтидоиро барои API-и Scoped ва роҳи нави зеркашии захираҳои иловагӣ (Play Asset Delivery) барои файлҳои иҷрошаванда дар формати AAB (Android App Bundle) илова мекунад.
  • Барои платформаи HTML5, қобилияти насб кардан дар шакли PWA (Progressive Web Apps) амалӣ карда шуд, интерфейси JavaScriptObject барои ҳамкории байни Godot ва JavaScript илова карда шуд (масалан, шумо метавонед усулҳои JavaScript-ро аз скриптҳои Godot даъват кунед), Дастгирии AudioWorklet барои ассамблеяҳои бисёр ришта амалӣ карда шудааст.
  • Барои платформаи macOS, дастгирии системаҳо дар чипи Apple Silicon (M1) илова карда шудааст.

Манбаъ: opennet.ru

Илова Эзоҳ