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


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

කම්කරුවන්ගේ ඉල්ලීම් මත! opennet එකෙන් ගත්තේ.

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

පරිගණකය, ක්‍රීඩා කොන්සෝල සහ ජංගම උපාංග සඳහා බොහෝ ක්‍රීඩා නිර්මාණය කිරීමට සහ ප්‍රකාශයට පත් කිරීමට භාවිතා කර ඇති වෘත්තීය මට්ටමේ හිමිකාර නිෂ්පාදනයක් සංවර්ධනය කිරීමෙන් වසර දහයකට පසුව, එන්ජිම 2014 දී OKAM විසින් විවෘත කරන ලදී. එන්ජිම සියලුම ජනප්‍රිය ඩෙස්ක්ටොප් සහ ජංගම වේදිකා (ලිනක්ස්, වින්ඩෝස්, මැකෝස්, වයි, නින්ටෙන්ඩෝ 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 සඳහා සහය වනු ඇත. නව Vulkan මත පදනම් වූ විදැහුම්කරණ ගෘහ නිර්මාණ ශිල්පයට ඉහළින් පැරණි OpenGL ES 2.0 පසුපෙළ /OpenGL 2.1 සැපයීම හරහා රඳවා තබා ගත යුතුය). Godot 3.2 සිට Godot 4.0 දක්වා සංක්‍රමණය API මට්ටමේ නොගැලපීම හේතුවෙන් යෙදුම් නැවත සකස් කිරීම අවශ්‍ය වනු ඇත, නමුත් Godot 3.2 ශාඛාවට දිගු ආධාරක චක්‍රයක් ඇත, එහි කාලසීමාව පරිශීලකයින් විසින් මෙම ශාඛාව සඳහා ඇති ඉල්ලුම මත රඳා පවතී. 3.2.x හි අන්තර්කාලීන නිකුතුවලට AOT සම්පාදනය, ARCore, DTLS සහ C# ව්‍යාපෘති සඳහා iOS වේදිකාව වැනි ස්ථාවරත්වයට බලපාන්නේ නැති 4.x ශාඛාවෙන් නවෝත්පාදන ගෙනයාමේ හැකියාවද ඇතුළත් වේ.

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

  • ඇන්ඩ්‍රොයිඩ් වේදිකාව සඳහා ප්ලගිනයක් භාවිතයෙන් ක්‍රියාත්මක කරන ලද Oculus Quest අතථ්‍ය රියැලිටි හිස්වැසුම් සඳහා සහය එක් කරන ලදී. IOS සඳහා වැඩි දියුණු කළ රියැලිටි පද්ධති සංවර්ධනය සඳහා, ARKit රාමුව සඳහා සහය එක් කර ඇත. ඇන්ඩ්‍රොයිඩ් සඳහා ARCore රාමුව සඳහා සහය සංවර්ධනය වෙමින් පවතී, නමුත් එය තවමත් සූදානම් නැති අතර අතරමැදි 3.3.x නිකුතු වලින් එකකට ඇතුළත් වනු ඇත;
  • දෘශ්‍ය සෙවන සංස්කාරකයේ අතුරු මුහුණත ප්‍රතිනිර්මාණය කර ඇත. වඩාත් දියුණු සෙවනැලි නිර්මාණය කිරීමට නව නෝඩ් එකතු කර ඇත. සම්භාව්‍ය ස්ක්‍රිප්ට් මගින් ක්‍රියාත්මක කරන ලද සෙවන සඳහා, නියතයන්, අරාවන් සහ “විවිධ” විකරණකාරක සඳහා සහය එක් කර ඇත. OpenGL ES 3.0 පසුපෙළට විශේෂිත වූ බොහෝ ෂේඩර් OpenGL ES 2 වෙත ගෙන ගොස් ඇත;
  • භෞතිකව පදනම් වූ විදැහුම්කරණ (PBR) සහය ගොඩෝට් සහ භාවිතා කරන ලද ත්‍රිමාණ ආකෘතිකරණ පැකේජවල සමාන දර්ශන සංදර්ශකය සහතික කිරීම සඳහා, බ්ලෙන්ඩර් ඊවී සහ ද්‍රව්‍ය නිර්මාණකරු වැනි නව PBR විදැහුම්කරණ එන්ජින්වල හැකියාවන් සමඟ සමමුහුර්ත කර ඇත;
  • කාර්ය සාධනය වැඩි දියුණු කිරීමට සහ රූපයේ ගුණාත්මකභාවය වැඩි දියුණු කිරීමට විවිධ විදැහුම්කරණ සැකසුම් ප්‍රශස්ත කර ඇත. MSAA (Multisample anti-aliasing) anti-aliasing ක්‍රමය සහ විවිධ පසු සැකසුම් බලපෑම් (glow, DOF blur සහ BCS) සඳහා සහය ඇතුළුව GLES3 වෙතින් බොහෝ විශේෂාංග GLES3 පසුපෙළ වෙත මාරු කර ඇත;
  • glTF 3 (GL සම්ප්‍රේෂණ ආකෘතිය) තුළ ත්‍රිමාණ දර්ශන සහ මාදිලි ආයාත කිරීම සඳහා සම්පූර්ණ සහය එක් කරන ලද අතර, FBX ආකෘතිය සඳහා මූලික සහය එක් කරන ලදී, එය ඔබට Blender වෙතින් සජීවිකරණය සමඟ දර්ශන ආයාත කිරීමට ඉඩ සලසයි, නමුත් තවමත් Maya සහ 2.0ds Max සමඟ නොගැළපේ. glTF 3 සහ FBX හරහා දර්ශන ආයාත කරන විට දැල් හම් සඳහා සහය එක් කරන ලදී, ඔබට දැල් කිහිපයක එක් දැලක් භාවිතා කිරීමට ඉඩ සලසයි. glTF 2.0 සහය වැඩි දියුණු කිරීම සහ ස්ථාවර කිරීම සඳහා වැඩ බ්ලෙන්ඩර් ප්‍රජාව සමඟ සහයෝගයෙන් සිදු කර ඇති අතර, එය 2.0 නිකුත් කිරීමේදී වැඩිදියුණු කළ glTF 2.0 සහාය ලබා දෙනු ඇත;
  • එන්ජිමේ ජාල හැකියාවන් WebRTC සහ WebSocket ප්‍රොටෝකෝල සඳහා සහය දැක්වීමෙන් මෙන්ම බහු විකාශන ප්‍රකාරයේදී UDP භාවිතා කිරීමේ හැකියාව සමඟ පුළුල් වේ. ගුප්ත ලේඛන හැෂ් භාවිතා කිරීම සහ සහතික සමඟ වැඩ කිරීම සඳහා API එකතු කරන ලදී. ජාල ක්‍රියාකාරකම් පැතිකඩ කිරීම සඳහා චිත්‍රක අතුරු මුහුණතක් එක් කරන ලදී. WebAssembly/HTML5 සඳහා ගොඩොට් වරායක් නිර්මාණය කිරීමේ කටයුතු ආරම්භ කර ඇත, එමඟින් සංස්කාරකය වෙබ් හරහා බ්‍රවුසරයක දියත් කිරීමට ඉඩ සලසයි;
  • ඇන්ඩ්‍රොයිඩ් වේදිකාව සඳහා ප්ලගිනය සහ අපනයන පද්ධතිය ප්‍රතිනිර්මාණය කර ඇත. දැන්, ඇන්ඩ්‍රොයිඩ් සඳහා පැකේජ නිර්මාණය කිරීම සඳහා, වෙනම අපනයන පද්ධති දෙකක් පිරිනමනු ලැබේ: එකක් පෙර-සාදන ලද එන්ජිමක් සමඟ, සහ දෙවැන්න අභිරුචිකරණය කළ එන්ජින් විකල්ප මත පදනම්ව ඔබේම ගොඩනැගීම් නිර්මාණය කිරීමට ඉඩ සලසයි. මූලාශ්‍ර අච්චුව අතින් සංස්කරණය කිරීමකින් තොරව, ඔබගේම එකලස්කිරීම් අභිරුචිකරණය කිරීම Android සඳහා ප්ලගින මට්ටමින් සිදු කළ හැක;
  • තනි විශේෂාංග වරණාත්මකව අක්‍රිය කිරීම සඳහා සහය සංස්කාරකයට එක් කර ඇත, උදාහරණයක් ලෙස, ඔබට ත්‍රිමාණ සංස්කාරකය, ස්ක්‍රිප්ට් සංස්කාරකය, සම්පත් පුස්තකාලය, නෝඩ්, පැනල්, ගුණාංග සහ සංවර්ධකයාට අවශ්‍ය නොවන අනෙකුත් මූලද්‍රව්‍ය ඇමතීමට බොත්තම් ඉවත් කළ හැකිය (අනවශ්‍ය සැඟවීම අතුරු මුහුණත සැලකිය යුතු ලෙස සරල කිරීමට දේවල් ඔබට ඉඩ සලසයි);
  • ප්‍රභව කේත පාලන පද්ධති සමඟ ඒකාබද්ධ කිරීම සඳහා මූලික සහාය එකතු කරන ලද අතර සංස්කාරකයේ Git සහාය සඳහා ප්ලගිනයක් ක්‍රියාත්මක කරන ලදී;
  • සංස්කාරකයේ කවුළුවක් හරහා ධාවන ක්‍රීඩාවක් සඳහා කැමරාව නැවත අර්ථ දැක්වීමට හැකි වන අතර එමඟින් ක්‍රීඩාවේ විවිධ මාදිලි ඇගයීමට හැකි වේ (නිදහස් දර්ශනය, නෝඩ් පරීක්ෂා කිරීම ආදිය);
  • GDScript භාෂාව සඳහා LSP (භාෂා සේවාදායක ප්‍රොටෝකෝලය) සේවාදායකය ක්‍රියාත්මක කිරීම යෝජනා කර ඇති අතර, එමඟින් ඔබට GDScript හි අර්ථ ශාස්ත්‍රය සහ කේත සම්පූර්ණ කිරීමේ රීති පිළිබඳ තොරතුරු VS කේත ප්ලගිනය සහ Atom වැනි බාහිර සංස්කාරක වෙත මාරු කිරීමට ඉඩ සලසයි;
  • ගොඩනඟන ලද GDScript ස්ක්‍රිප්ට් සංස්කාරකයට බොහෝ වැඩිදියුණු කිරීම් සිදු කර ඇත: කේතයේ ස්ථාන වලට පිටු සලකුණු සැකසීමේ හැකියාව එක් කර ඇත, කුඩා සිතියම් පැනලයක් ක්‍රියාත්මක කර ඇත (සියලු කේත පිළිබඳ ඉක්මන් දළ විශ්ලේෂණයක් සඳහා), ආදාන ස්වයංක්‍රීය සම්පුර්ණ කිරීම වැඩි දියුණු කර ඇත, සහ දෘශ්‍ය තිර රචන සැලසුම් මාදිලියේ හැකියාවන් පුළුල් කර ඇත;
  • ව්‍යාජ-3D ක්‍රීඩා නිර්මාණය කිරීම සඳහා මාදිලියක් එක් කරන ලදී, කල්පිත ඉදිරිදර්ශනයක් සාදන ස්ථර කිහිපයක් අර්ථ දැක්වීමෙන් ද්විමාන ක්‍රීඩා වල ගැඹුරේ බලපෑම භාවිතා කිරීමට ඔබට ඉඩ සලසයි;
  • වයනය ඇට්ලස් සඳහා සහය 2D සංස්කාරකය වෙත ආපසු ලබා දී ඇත;
  • 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 වැනි බාහිර සංස්කාරක සම්බන්ධ කළ හැක;
  • ලේඛන සැලකිය යුතු ලෙස පුළුල් කර වැඩිදියුණු කර ඇත. රුසියානු භාෂාවට ලියකියවිලි වල අර්ධ පරිවර්තනයක් ප්‍රකාශයට පත් කර ඇත (ආරම්භ කිරීම සඳහා හඳුන්වාදීමේ මාර්ගෝපදේශයක් පරිවර්තනය කර ඇත).

Godot වෙබ් අඩවියේ පුවත්

නවතම අනුවාදය බාගන්න

මූලාශ්රය: linux.org.ru

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