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

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

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

Филиали Godot 4.0 тақрибан 12 ҳазор тағиротро дар бар мегирад ва 7 ҳазор хатогиҳоро ислоҳ мекунад. Дар кор карда баромадани мотор ва навиштани хуччатхо кариб 1500 кас иштирок дошт. Дар байни тағйироти асосӣ:

  • Ду пуштибонии нави визуалӣ (кластерӣ ва мобилӣ) дар асоси API графикии Vulkan пешниҳод карда мешаванд, ки ба ҷои пуштибонҳое, ки тавассути OpenGL ES ва OpenGL пешниҳод мешаванд, пешниҳод карда мешаванд. Барои дастгоҳҳои кӯҳна ва камқувват, пуштибонии мутобиқатии OpenGL асосёфта бо истифода аз меъмории нави рендеринг муттаҳид карда шудааст. Намоиши динамикӣ бо қарорҳои пасттар аз технологияи суперсаналсозии AMD FSR (FidelityFX Super Resolution) истифода мешавад, ки алгоритмҳои миқёси фазоӣ ва таҷдиди тафсилотро барои кам кардани талафоти сифати тасвир ҳангоми афзоиш ва афзоиш ба қарорҳои баландтар истифода мебарад. Муҳаррики рендеринг дар асоси Direct3D 12 амалӣ карда шуд, ки дастгирии платформаҳои Windows ва Xbox-ро беҳтар мекунад.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Қобилияти кор бо интерфейс дар реҷаи бисёрравзанӣ илова карда шуд (панелҳо ва қисмҳои интерфейси гуногунро метавон ҳамчун тирезаҳои алоҳида ҷудо кард).
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Муҳаррири нави интерфейси корбар ва виҷети нави тарроҳии визуалӣ илова карда шуд.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Муҳаррири мавзӯъи нав илова карда шуд.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Системаи идоракунии рӯшноӣ ва сояҳо бо истифода аз технологияи SDFGI (Signed Distance Field Global Illumination) дар вақти воқеӣ комилан аз нав навишта шудааст. Сифати сояафканй хеле бехтар гардид.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Гиреҳи GIProbe, ки барои пур кардани саҳна бо нури инъикосшуда истифода мешавад, бо гиреҳи VoxelGI иваз карда шуд, ки барои коркарди равшанӣ дар вақти воқеӣ дар саҳнаҳои дохилии дохилии хурд ва миёна мувофиқ аст. Барои сахтафзорҳои камқувват метавон бо истифода аз харитаҳои рӯшноӣ рӯшноӣ ва сояҳоро фаъол созад, ки ҳоло GPU-ро барои суръат бахшидан ба намоиш истифода мебаранд.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Усулҳои нави оптимизатсияи визуалӣ татбиқ карда шуданд. Ҷудокунии автоматии окклюзия илова карда шудааст, ки моделҳои дар паси дигар сатҳҳо пинҳоншударо динамикӣ ошкор ва хориҷ мекунад, то иҷрои иҷроишро беҳтар кунад ва сарбории CPU ва GPU-ро кам кунад.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Ҳолати SSIL (Screen Space Indirect Lighting Lighting) барои беҳтар кардани сифати намоиш дар сахтафзорҳои баландсифат тавассути беҳтар кардани коркарди минтақаҳои торик ва равшании ғайримустақим илова карда шуд. Илова бар ин, танзимоти иловагӣ барои тақлид кардани равшании ғайримустақими паҳншуда бо истифода аз техникаи SSAO (Screen Space Ambient Occlusion), ба монанди интихоби сатҳи таъсири нури мустақим пешбинӣ шудаанд.
  • Воҳидҳои равшанидиҳандаи воқеӣ пешниҳод карда мешаванд, ки ба шумо имкон медиҳанд, ки шиддати рӯшноиро танзим кунед ва танзимоти стандартии камера, аз қабили диафрагма, суръати парда ва ISO -ро барои назорат кардани равшании саҳнаи ниҳоӣ истифода баред.
  • Асбобҳои таҳрири сатҳи нав барои бозиҳои 2D илова карда шуданд. Дар раванди таҳияи бозии XNUMXD тағйироти куллӣ ворид карда шуданд. Муҳаррири нави харитаи харитаҳо илова карда шуд, ки ҳоло қабатҳо, худкор пур кардани манзара, ҷойгиркунии тасодуфии растаниҳо, сангҳо ва ашёҳои гуногун ва интихоби фасеҳи объектҳоро дастгирӣ мекунад. Кор бо харитаҳои сафолӣ ва маҷмӯи порчаҳо барои сохтани харита (маҷмӯа) ягона карда шудааст. Тавсеаи худкори порчаҳо дар маҷмӯа барои нест кардани фосила байни порчаҳои ҳамсоя таъмин карда мешавад. Функсияи нав барои ба тартиб даровардани объектҳо дар саҳна илова карда шуд, ки аз он, масалан, метавонад барои илова кардани аломатҳо ба ячейкаҳои шабакаи плитка истифода шавад.
  • Дар намоиши 2D, шумо метавонед гурӯҳҳои рониро барои омезиши унсурҳои рони ба ҳам мувофиқ истифода баред, масалан, шумо метавонед спрайтҳои сершуморро якҷоя гурӯҳбандӣ кунед ва онҳоро дар замина омехта кунед, гӯё спрайтҳо як элемент бошанд. Хосияти Clip Children илова карда шуд, ки ба шумо имкон медиҳад, ки ҳама гуна унсури 2D-ро ҳамчун ниқоб истифода баред. Муҳаррики 2D инчунин имкони истифодаи MSAA (Multisample Anti-Aliasing) барои беҳтар кардани сифати тасвир ва сохтани кунҷҳои ҳамворро илова мекунад.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Муносибати беҳтари равшанӣ ва сояҳо дар бозиҳои 2D. Коркарди ба таври назаррас беҳтаршуда ҳангоми истифодаи якчанд манбаъҳои нур. Қобилияти тақлид кардани се андоза тавассути тағир додани сатҳи рӯшноӣ дар харитаҳои муқаррарӣ, инчунин эҷоди эффектҳои визуалӣ ба монанди сояҳои дароз, гало ва контурҳои равшан илова карда шуд.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Таъсири тумани ҳаҷмӣ илова карда шуд, ки барои ба даст овардани намуди воқеӣ ва иҷрои баланд техникаи такрории муваққатиро истифода мебарад.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Шадерҳои абрии иловашуда, ки ба шумо имкон медиҳанд абрҳоеро, ки дар вақти воқеӣ тағир меёбанд, ба таври динамикӣ тавлид кунед.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Дастгирии иловашуда барои "декалҳо", як усули тарҳрезии мавод дар рӯи замин.
  • Эффектҳои заррачаҳои умумиҷаҳонии бозӣ илова карда шуданд, ки GPU-ро истифода мебаранд ва аттракторҳо, бархӯрдҳо, плумҳо ва эмитентҳоро дастгирӣ мекунанд.
  • Имкониятҳои интерфейс барои таҳрири визуалии шейдерҳо васеъ карда шуданд.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Забони шейдер васеъ карда шудааст, то дастгирии сохторҳо, макросҳои пешазпросессорӣ, ивазкунии шейдер (дар бар мегирад изҳорот), массивҳои муттаҳидшуда ва истифодаи “дигаргунӣ” барои интиқоли маълумот аз коркардкунандаи фрагмент ба коркарди равшанӣ.
  • Қобилияти истифодаи шейдерҳои ҳисоббарор, ки GPU-ро барои суръат бахшидан ба алгоритмҳо истифода мебаранд, илова карда шуд.
  • Дар забони скрипти GDScript, системаи чопкунии статикӣ такмил дода шуд, синтаксиси нав барои муайян кардани хосиятҳо илова карда шуд, калимаҳои интизорӣ ва супер калидӣ пешниҳод карда шуданд, амалиёти харита/коҳиш илова карда шуданд, системаи нави эзоҳ татбиқ карда шуд ва дар номҳои тағирёбанда ва номҳои функсия истифода бурдани аломатҳои юникод имконпазир гардид. Асбоби тавлиди автоматии ҳуҷҷатгузорӣ илова карда шуд. Муваффақият ва устувории вақти иҷрои GDScript. Дар муҳити таҳия, имкон дорад, ки якбора якчанд хатогиҳоро нишон диҳед ва барои мушкилоти умумӣ огоҳиҳои нав илова карда шудаанд.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Имкониятҳои таҳияи мантиқи бозӣ дар C# васеъ карда шуданд. Дастгирии иловашуда барои платформаи .NET 6 ва забони C# 10. Навъҳои 64-бит барои арзишҳои скалярӣ фаъол карда шудаанд. Бисёр APIҳо аз int ва float ба long ва double табдил дода шудаанд. Қобилияти муайян кардани сигналҳоро дар шакли рӯйдодҳои C# таъмин мекунад. Қобилияти таҳияи GDEextensions дар C# илова карда шуд.
  • Дастгирии таҷрибавӣ барои васеъшавӣ (GDExtension) илова карда шуд, ки метавонад барои васеъ кардани қобилиятҳои муҳаррик бидуни барқарор кардани он ё ворид кардани тағирот ба код истифода шавад.
  • Бо нобаёнӣ, муҳаррики худи мо барои тақлид кардани равандҳои физикӣ, Godot Physics пешниҳод карда мешавад, ки барои ҳалли мушкилоте, ки ба бозиҳои компютерӣ хосанд, оптимизатсия карда шудааст ва ба функсия бо муҳаррики қаблан истифодашудаи Bullet баробар карда шудааст (масалан, Godot Physics коркарди шаклҳои нави бархӯрд, дастгирии харитаҳои баландӣ ва қобилияти истифодаи гиреҳҳои SoftBody барои моделиронии либос). Оптимизатсияи фаъолият анҷом дода шуд ва истифодаи бисёрсоҳавӣ барои тақсим кардани сарборӣ дар байни ядроҳои гуногуни CPU ҳангоми симулятсияи равандҳои физикӣ дар муҳити 2D ва 3D васеъ карда шуд. Бисёр масъалаҳои симулятсия ҳал карда шуданд.
  • Системаи нави коркарди матн пешниҳод шудааст, ки назорати бештари буридан ва печонидани матн ва инчунин возеҳи баландро дар ҳама гуна ҳалли экран таъмин мекунад.
  • Воситахои кори махаллй ва тарчимавй васеъ карда шуданд.
  • Илова кардани муколамаи алоҳида барои воридоти дороиҳои 2D ва 3D, дастгирии пешнамоиш ва тағир додани танзимоти саҳнаи воридшуда, мавод ва хосиятҳои физикӣ.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Ба муҳаррир виҷетҳои нав илова карда шуданд, ба монанди панел барои бекор кардани тағирот ва муколамаи нави интихоби ранг ва палитра.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Интерфейси санҷиш, панели идоракунии саҳна ва муҳаррири скрипт нав карда шуд. Равшансозии синтаксис такмил дода шуд, қобилияти намоиш додани курсорҳои сершумор илова карда шуд ва асбобҳо барои таҳрири форматҳои JSON ва YAML таъмин карда шуданд.
  • Имкониятҳои муҳаррири аниматсия васеъ карда шуданд, ки барои омехта кардани шаклҳо ва такмил додани равандҳо дар асоси каҷи Bezier илова карда шуданд. Рамзи аниматсияи 3D-ро аз нав навишт, то дастгирии фишурдасозиро барои кам кардани истеъмоли хотира дохил кунад. Системаи омезиши аниматсия ва эҷоди эффектҳои гузариш аз нав навишта шудааст. Имкониятҳои эҷоди аниматсияҳои мураккаб васеъ карда шуданд. Китобхонаҳои аниматсияҳо барои нигоҳдорӣ ва истифодаи дубораи аниматсияҳои офаридашуда пешниҳод карда мешаванд.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Ҳолати эҷоди филм илова карда шуд, ки саҳнаҳоро бо сифати ҳадди аксар барои эҷоди скринсайверҳо ва сабти видеоҳо кадр ба чаҳорчӯба пешкаш мекунад.
  • Дастгирии гӯшмонакҳои 3D ва платформаҳои воқеияти виртуалӣ васеъ карда шуд. Қисми асосии муҳаррик дастгирии дарунсохтро барои стандарти OpenXR дар бар мегирад, ки API-и универсалиро барои эҷоди барномаҳои виртуалӣ ва васеъшудаи воқеият муайян мекунад. Windows ва Linux ҳама гӯшмонакҳои маъмули 3D, аз ҷумла гӯшмонакҳои SteamVR, Oculus ва Monado -ро дастгирӣ мекунанд.
  • Устувории зерсистемаи ташкили бозиҳои онлайнӣ зиёд карда шуда, раванди таҳияи бозиҳои мултипликаторӣ содда карда шуд.
  • Имкониятҳои системаи садо васеъ карда шуданд, дастгирии полифония дарунсохт, API барои синтези нутқ илова карда шуд ва қобилияти гардиши аудио амалӣ карда шуд.
  • Интерфейси Godot-ро дар планшетҳои Android ва дар браузери веб иҷро кардан мумкин аст.
    Нашри муҳаррики бозии сарчашмаи кушод Godot 4.0
  • Системаи нав барои сохтани бозиҳо барои меъмории гуногуни CPU илова карда шуд. Масалан, шумо ҳоло метавонед барои Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook ва Asahi Linux созед.
  • Тағирот ба API, ки мутобиқатро вайрон мекунанд, ворид карда шуданд. Гузариш аз Godot 3.x ба Godot 4.0 коркарди барномаро талаб мекунад, аммо филиали Godot 3.x як давраи тӯлонии дастгирӣ дорад, ки дарозии он аз дархости корбар ба API-и кӯҳна вобаста хоҳад буд.



Манбаъ: opennet.ru

Илова Эзоҳ