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


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

БО ТАЛАБИ МЕХНАТКАШОН! Аз opennet гирифта шудааст.

Пас аз 10 моҳи таҳия, нашри муҳаррики бозии ройгон нашр шуд Годот 3.2, барои эҷоди бозиҳои 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.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, дастгирии чаҳорчӯбаи ARKit илова карда шудааст. Дастгирии чаҳорчӯбаи ARCore барои Android таҳия шуда истодааст, аммо он ҳанӯз омода нест ва ба яке аз версияҳои фосилавии 3.3.x дохил карда мешавад;
  • Интерфейси муҳаррири визуалии shader аз нав тарҳрезӣ шудааст. Барои эҷод кардани сояҳои пешрафта гиреҳҳои нав илова карда шуданд. Барои шейдерҳое, ки бо скриптҳои классикӣ амалӣ карда мешаванд, дастгирии константаҳо, массивҳо ва тағирдиҳандаҳои "дигаргун" илова карда шудааст. Бисёр шейдерҳои хос ба пуштибонии OpenGL ES 3.0 ба OpenGL ES 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 барои истифодаи хэшҳои криптографӣ ва кор бо сертификатҳо илова карда шудааст. Илова интерфейси графикӣ барои профили фаъолияти шабака. Кор оид ба эҷоди бандари Godot барои WebAssembly/HTML5 оғоз шуд, ки имкон медиҳад муҳаррир дар браузер тавассути веб оғоз шавад;
  • Плагин барои платформаи Android ва системаи содирот аз нав тарҳрезӣ шудааст. Ҳоло, барои сохтани бастаҳо барои Android, ду системаи алоҳидаи содиротӣ пешниҳод карда мешаванд: яке бо муҳаррики қаблан сохташуда ва дуюм, ки ба шумо имкон медиҳад, ки биноҳои шахсии худро дар асоси имконоти муҳаррики фармоишӣ эҷод кунед. Мутобиқсозии маҷлисҳои шахсии шумо метавонад дар сатҳи плагин барои Android бидуни таҳрири дастии қолаби манбаъ анҷом дода шавад;
  • Дастгирии интихобан ғайрифаъол кардани хусусиятҳои инфиродӣ ба муҳаррир илова карда шудааст, масалан, шумо метавонед тугмаҳоро барои занг задан ба муҳаррири 3D, муҳаррири скрипт, китобхонаи захираҳо, гиреҳҳо, панелҳо, хосиятҳо ва дигар унсурҳое, ки таҳиякунанда талаб намекунанд (пинҳон кардани нолозим) хориҷ кунед. чизҳо ба шумо имкон медиҳанд, ки интерфейсро ба таври назаррас содда кунед);
  • Дастгирии ибтидоӣ барои ҳамгироӣ бо системаҳои идоракунии рамзи сарчашма илова карда шуд ва плагин барои дастгирии Git дар муҳаррир татбиқ карда шуд;
  • Тавассути равзанаи муҳаррир камераро барои бозии давида дубора муайян кардан мумкин аст, ки ин имкон медиҳад, ки шеваҳои мухталифи бозӣ баҳо дода шавад (намоиши озод, тафтиши гиреҳҳо ва ғайра);
  • Татбиқи сервери LSP (Language Server Protocol) барои забони GDScript пешниҳод шудааст, ки ба шумо имкон медиҳад маълумотро дар бораи семантикаи GDScript ва қоидаҳои пуркунии код ба муҳаррирони беруна, аз қабили плагини VS Code ва Atom интиқол диҳед;
  • Дар муҳаррири скрипти дарунсохташудаи GDScript беҳбудиҳои зиёде анҷом дода шуданд: қобилияти гузоштани хатчӯбҳо ба мавқеъҳо дар код илова карда шуд, панели минимап амалӣ карда шуд (барои баррасии зуди тамоми код), пуркунии автоматии вуруд такмил дода шуд, ва имкониятҳои реҷаи тарҳрезии скрипти визуалӣ васеъ карда шуданд;
  • Ҳолати эҷоди бозиҳои псевдо-3D илова карда шуд, ки ба шумо имкон медиҳад, ки эффекти амиқро дар бозиҳои дученака тавассути муайян кардани якчанд қабатҳое, ки дурнамои афсонавиро ташкил медиҳанд, истифода баред;
  • Дастгирии атласҳои матнӣ ба муҳаррири 2D баргардонида шуд;
  • 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 пайваст шаванд;
  • Хуччатхо хеле васеъ ва такмил дода шуданд. Тарҷумаи қисман ҳуҷҷатгузорӣ ба забони русӣ нашр шудааст (дастури муқаддимавӣ барои оғози кор тарҷума шудааст).

Хабарҳо дар вебсайти Godot

Версияи охиринро зеркашӣ кунед

Манбаъ: linux.org.ru

Илова Эзоҳ