Godot 3.2 විවෘත ක්‍රීඩා එන්ජිම නිකුත් කරන ලදී

සංවර්ධනය මාස 10 කට පසුව පළ කර ඇත නිදහස් ක්රීඩා එන්ජිමක් නිකුත් කිරීම ගොඩොට් 3.2, 2D සහ 3D ක්රීඩා නිර්මාණය කිරීම සඳහා සුදුසු වේ. එන්ජිම පහසුවෙන් ඉගෙන ගත හැකි ක්‍රීඩා තාර්කික භාෂාවක්, ක්‍රීඩා නිර්මාණය සඳහා චිත්‍රක පරිසරයක්, එක්-ක්ලික් ක්‍රීඩා යෙදවීමේ පද්ධතියක්, භෞතික ක්‍රියාවලීන් සඳහා පුළුල් සජීවිකරණ සහ සමාකරණ හැකියාවන්, බිල්ට් නිදොස්කරණයක් සහ කාර්ය සාධන බාධක හඳුනාගැනීමේ පද්ධතියකට සහය දක්වයි. . ක්‍රීඩා එන්ජිමේ කේතය, ක්‍රීඩා සැලසුම් පරිසරය සහ අදාළ සංවර්ධන මෙවලම් (භෞතික එන්ජිම, ශබ්ද සේවාදායකය, 2D/3D විදැහුම්කරණ පසුබිම් ආදිය) බෝ වීම MIT බලපත්‍රය යටතේ.

එන්ජින් ප්‍රභව කේත විය විවෘත 2014 දී චිත්‍රාගාරය විසින් OKAM, නිර්මාණය කිරීමට සහ ප්‍රකාශ කිරීමට භාවිතා කරන ලද වෘත්තීය මට්ටමේ හිමිකාර නිෂ්පාදනයක් සංවර්ධනය කිරීමෙන් වසර දහයකට පසුව බොහෝ ක්රීඩා PC, ක්‍රීඩා කොන්සෝල සහ ජංගම උපාංග සඳහා. එන්ජිම සියලුම ජනප්‍රිය ඩෙස්ක්ටොප් සහ ජංගම වේදිකා (ලිනක්ස්, වින්ඩෝස්, මැකෝස්, වයි, නින්ටෙන්ඩෝ 3DS, ප්ලේස්ටේෂන් 3, පීඑස් වීටා, ඇන්ඩ්‍රොයිඩ්, iOS, BBX) මෙන්ම වෙබ් සඳහා ක්‍රීඩා සංවර්ධනය සඳහා සහය දක්වයි. ධාවනය කිරීමට සූදානම් ද්විමය එකලස් කිරීම් පිහිටුවා ඇත Linux, Windows සහ macOS සඳහා.

В වෙනම ශාඛාවක් වර්ධනය වේ නව පසුබිම OpenGL ES 4.0 සහ OpenGL 3.0 හරහා දැනට ලබා දී ඇති rendering backends වෙනුවට Godot 3.3 හි මීළඟ නිකුතුවේදී පිරිනැමෙන Vulkan graphics API මත පදනම් වූ විදැහුම්කරණය (OpenGL ES සහ OpenGL සඳහා වන සහාය පැරණි OpenGL ES ධාවනය කිරීමෙන් රඳවා ගනු ඇත. 2.0/OpenGL 2.1 පසුබිම මත Vulkan මත පදනම් වූ නව ගෘහ නිර්මාණ විදැහුම්කරණය මත). Godot 3.2 සිට Godot 4.0 දක්වා සංක්‍රමණය API මට්ටමේ නොගැලපීම හේතුවෙන් යෙදුම් නැවත සකස් කිරීම අවශ්‍ය වනු ඇත, නමුත් Godot 3.2 ශාඛාවට දිගු ආධාරක චක්‍රයක් ඇත, එහි කාලසීමාව පරිශීලකයින් විසින් මෙම ශාඛාව සඳහා ඇති ඉල්ලුම මත රඳා පවතී. 3.2.x හි අන්තර්කාලීන නිකුතු ද සහාය වැනි ස්ථායීතාවයට බලපාන්නේ නැති 4.x ශාඛාවේ නවෝත්පාදනයන් ප්‍රතික්ෂේප නොකරයි. AOT සම්පාදනය, Arcore, ඩීටීඑල්එස් සහ වේදිකා C# ව්‍යාපෘති සඳහා iOS.

Godot 3.2 හි ප්‍රධාන නව විශේෂාංග:

  • මත පදනම්ව ක්‍රියාත්මක කරන ලද Oculus Quest අතථ්‍ය රියැලිටි හිස්වැසුම් සඳහා සහය එක් කරන ලදී ප්ලගිනය Android වේදිකාව සඳහා. iOS සඳහා වැඩි දියුණු කළ රියැලිටි පද්ධති සංවර්ධනය සඳහා රාමු සහාය එකතු කර ඇත ARKit. Android සඳහා රාමු සහාය සංවර්ධනය වෙමින් පවතී Arcore, නමුත් එය තවම සූදානම් නැති අතර 3.3.x හි අතරමැදි නිකුතුවකට ඇතුළත් වනු ඇත;

  • නැවත සකස් කරන ලදී දෘශ්‍ය සෙවන සංස්කාරකයේ අතුරු මුහුණත. එකතු කරන ලදී වඩාත් දියුණු සෙවනැලි නිර්මාණය කිරීම සඳහා නව නෝඩ්. සම්භාව්‍ය ස්ක්‍රිප්ට් මගින් ක්‍රියාත්මක කරන ලද සෙවන සඳහා, නියතයන්, අරාවන් සහ “විවිධ” විකරණයන් සඳහා සහය එක් කර ඇත. OpenGL ES 3.0 පසුපෙළට විශේෂිත වූ බොහෝ ෂේඩර් OpenGL ES 2 වෙත ගෙන ගොස් ඇත;

    Godot 3.2 විවෘත ක්‍රීඩා එන්ජිම නිකුත් කරන ලදී

  • භෞතිකව පදනම් වූ විදැහුම්කරණ (PBR) සහය ගොඩෝට් සහ භාවිතා කරන ලද ත්‍රිමාණ ආකෘතිකරණ පැකේජවල සමාන දර්ශන සංදර්ශකය සහතික කිරීම සඳහා, බ්ලෙන්ඩර් ඊවී සහ ද්‍රව්‍ය නිර්මාණකරු වැනි නව PBR විදැහුම්කරණ එන්ජින්වල හැකියාවන් සමඟ සමමුහුර්ත කර ඇත;
  • කාර්ය සාධනය වැඩි දියුණු කිරීමට සහ රූපයේ ගුණාත්මකභාවය වැඩි දියුණු කිරීමට විවිධ විදැහුම්කරණ සැකසුම් ප්‍රශස්ත කර ඇත. MSAA (Multisample anti-aliasing) anti-aliasing ක්‍රමය සහ විවිධ පසු සැකසුම් බලපෑම් (glow, DOF blur සහ BCS) සඳහා සහය ඇතුළුව GLES3 වෙතින් බොහෝ විශේෂාංග GLES3 පසුපෙළ වෙත මාරු කර ඇත;
  • glTF 3 (GL සම්ප්‍රේෂණ ආකෘතිය) තුළ ත්‍රිමාණ දර්ශන සහ මාදිලි ආයාත කිරීම සඳහා සම්පූර්ණ සහය එක් කරන ලද අතර FBX ආකෘතිය සඳහා මූලික සහය එක් කරන ලදී, එය ඔබට Blender වෙතින් සජීවිකරණය සමඟ දර්ශන ආයාත කිරීමට ඉඩ සලසයි, නමුත් තවමත් මායා සහ 2.0ds Max සමඟ නොගැළපේ. glTF 3 සහ FBX හරහා දර්ශන ආයාත කරන විට දැල් හම් සඳහා සහය එක් කරන ලදී, ඔබට දැල් කිහිපයක එක් දැලක් භාවිතා කිරීමට ඉඩ සලසයි.
    glTF 2.0 සහය වැඩි දියුණු කිරීම සහ ස්ථාවර කිරීම සඳහා වැඩ බ්ලෙන්ඩර් ප්‍රජාව සමඟ සහයෝගයෙන් සිදු කර ඇති අතර, එය 2.0 නිකුත් කිරීමේදී වැඩිදියුණු කළ glTF 2.83 සහාය ලබා දෙනු ඇත;

  • එන්ජිමේ ජාල හැකියාවන් WebRTC සහ WebSocket ප්‍රොටෝකෝල සඳහා සහය දැක්වීමෙන් මෙන්ම බහු විකාශන ප්‍රකාරයේදී UDP භාවිතා කිරීමේ හැකියාව සමඟ පුළුල් වේ. API එකතු කරන ලදී ගුප්ත ලේඛන හැෂ් භාවිතා කිරීම සහ සහතික සමඟ වැඩ කිරීම සඳහා. ජාල ක්‍රියාකාරකම් පැතිකඩ කිරීම සඳහා චිත්‍රක අතුරු මුහුණතක් එක් කරන ලදී. සඳහා ගොඩෝ වරායක් නිර්මාණය කිරීමේ කටයුතු ආරම්භ කර ඇත
    WebAssembly/HTML5, එමඟින් ඔබට වෙබය හරහා බ්‍රවුසරයක සංස්කාරකය ක්‍රියාත්මක කිරීමට ඉඩ සලසයි;

    Godot 3.2 විවෘත ක්‍රීඩා එන්ජිම නිකුත් කරන ලදී

  • නැවත සකස් කරන ලදී ප්ලගිනය Android වේදිකාව සහ අපනයන පද්ධතිය සඳහා. දැන්, ඇන්ඩ්‍රොයිඩ් සඳහා පැකේජ නිර්මාණය කිරීම සඳහා, වෙනම අපනයන පද්ධති දෙකක් පිරිනමනු ලැබේ: එකක් පෙර-සාදන ලද එන්ජිමක් සමඟ, සහ දෙවැන්න අභිරුචිකරණය කළ එන්ජින් විකල්ප මත පදනම්ව ඔබේම ගොඩනැගීම් නිර්මාණය කිරීමට ඉඩ සලසයි. මූලාශ්‍ර අච්චුව අතින් සංස්කරණය කිරීමකින් තොරව, ඔබගේම එකලස්කිරීම් අභිරුචිකරණය කිරීම Android සඳහා ප්ලගින මට්ටමින් සිදු කළ හැක;
  • තෝරා ගැනීම සඳහා සහය එක් කරන ලදී විසන්ධි කිරීම් තනි විශේෂාංග, උදාහරණයක් ලෙස, ඔබට ත්‍රිමාණ සංස්කාරකය, ස්ක්‍රිප්ට් සංස්කාරකය, සම්පත් පුස්තකාලය, නෝඩ්, පැනල්, ගුණාංග සහ සංවර්ධකයාට අවශ්‍ය නොවන වෙනත් මූලද්‍රව්‍ය ඇමතීම සඳහා බොත්තම් ඉවත් කළ හැකිය (අනවශ්‍ය දේවල් සැඟවීම ඔබට අතුරු මුහුණත සැලකිය යුතු ලෙස සරල කිරීමට ඉඩ සලසයි);

    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 අවතල දැල් නිශ්චිත හා සරල කරන ලද උත්තල කොටස් බවට වියෝජනය කිරීමේ හැකියාව ක්රියාත්මක කර ඇත. මෙම විශේෂාංගය දැනට පවතින ත්‍රිමාණ දැල් සඳහා ඝට්ටන හැඩතල උත්පාදනය බෙහෙවින් සරල කරයි;


  • Android සහ WebAssembly වේදිකා සඳහා Mono භාවිතයෙන් C# හි ක්‍රීඩා තර්කනය සංවර්ධනය කිරීමේ හැකියාව ක්‍රියාත්මක කර ඇත (පෙර C# Linux, Windows සහ macOS සඳහා සහය විය). Mono 6.6 මත පදනම්ව, C# 8.0 සඳහා සහය ක්රියාත්මක වේ. C# සඳහා, ඉදිරි කාලය (AOT) සම්පාදනය සඳහා මූලික සහාය ද ක්‍රියාත්මක කර ඇත, එය කේත පදනමට එකතු කර ඇත, නමුත් තවමත් සක්‍රිය කර නොමැත (WebAssembly සඳහා, පරිවර්තකයක් තවමත් භාවිතා වේ). C# කේතය සංස්කරණය කිරීමට, MonoDevelop, Mac සඳහා Visual Studio සහ Jetbrains Rider වැනි බාහිර සංස්කාරක සම්බන්ධ කිරීමට හැකිය;
  • සැලකිය යුතු ලෙස පුළුල් කර වැඩිදියුණු කර ඇත ප්‍රලේඛනය. අර්ධ වශයෙන් ප්‍රකාශයට පත් කරන ලදී ලේඛන පරිවර්තනය රුසියානු භාෂාවට (පරිවර්තනය කර ඇත ආරම්භ කිරීම සඳහා හඳුන්වාදීමේ මාර්ගෝපදේශය).

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න