ක්රීඩා සංවර්ධනය අද දින ඉහළ යමින් පවතී. ලෝකයේ Unreal Engine සැබවින්ම ත්රාසජනක සහ ගවේෂණය කිරීම වටී.
එම නිසා මෙම පෝස්ට් එකෙන් අපි මෙම සුප්රසිද්ධ ක්රීඩා එන්ජිමේ ගෘහ නිර්මාණ ශිල්පය දෙස බලමු.
උසස් තත්ත්වයේ වීඩියෝ ක්රීඩා සහ වාස්තු විද්යාත්මක දෘශ්යකරණයන් නිෂ්පාදනය කිරීම සඳහා Unreal Engine විශිෂ්ට මෙවලමක් වන්නේ කෙසේදැයි අපි විමසා බලමු. එසේම, අපි එය එතරම් බලවත් මෙවලමක් බවට පත් කරන විවිධ විශේෂාංග දෙස බලමු. එහි සංරචක මත පදනම් වූ සැලසුමේ සිට එහි ඇති ස්ක්රිප්ටින් භාෂාව දක්වා; එය අවධානයට සුදුසු ය.
ඉතින්, අපි ආරම්භ කර ඒ ගැන ඉගෙන ගනිමු Unreal Engine!
Unreal Engine යනු කුමක්ද? සහ, එය එතරම් ජනප්රිය වන්නේ ඇයි?
Unreal Engine යනු ශක්තිමත් ක්රීඩා එන්ජිමකි.
එබැවින්, ඔබ සංවර්ධකයෙකු නම්, ඔබට විශ්මයජනක ලෙස ගොඩනගා ගත හැකිය වීඩියෝ ක්රීඩා, අතථ්ය යථාර්ත අත්දැකීම් සහ ඒ සමඟ වාස්තු විද්යාත්මක දෘශ්යකරණයන්. එය භාවිතා කිරීමට සහ වින්යාස කිරීමට සරල බැවින් එය සංවර්ධකයින් අතර බහුලව පැතිරී ඇත. එසේම, එය මෙවලම් සහ හැකියාවන් විශාල පරාසයක් ඇත.
Unreal Engine ඔබේ මීළඟ ව්යාපෘතිය ඉදිකිරීම සඳහා කදිම තේරීමක් විය හැකිය.
Unreal Engine හි ඇති අංගයන් එකින් එක විශ්ලේෂණය කරමින් එහි ගෘහ නිර්මාණ ශිල්පය විමසා බලමු.
Core
Unreal Engine හි මූලික අංගය එන්ජිමේ හරය වන අතර මූලික මෙහෙයුම් භාරව සිටී. එය ආදාන සැකසීම, මතක කළමනාකරණය සහ නූල් දැමීම කළමනාකරණය කරයි. එසේම, එය ගණිත පුස්තකාලය සහ වස්තු පුස්තකාලය වැනි එන්ජිම පුරා භාවිතා කරන මූලික පුස්තකාල ඉදිරිපත් කරයි.
මූලික සංරචකය ඉක්මන්, විශ්වාසදායක සහ පරිමාණය කිරීමට අදහස් කෙරේ. එබැවින්, සංවර්ධකයින්ට පහසුවෙන් ඉහළ කාර්ය සාධනයක් සහිත ක්රීඩා සහ යෙදුම් නිර්මාණය කළ හැකිය.
මූලික සංරචකයේ එක් මූලික ලක්ෂණයක් වන්නේ එහි ආදාන හැසිරවීමේ පද්ධතියයි. එය මූසිකය, යතුරුපුවරුව සහ ගේම් පෑඩ් ආදානය සඳහා සහය දක්වයි. මෙම පද්ධතිය ඉතා අනුවර්තනය වන අතර තවත් ආදාන උපාංග හැසිරවීමට සරලව පුළුල් කළ හැක. නවීන මතක කළමනාකරණ යාන්ත්රණයක් ද මූලික සංරචකයට ඇතුළත් වේ.
මතකය කාර්යක්ෂමව භාවිතා කරන බව සහතික කිරීමට එය උපකාරී වේ. තවද, එය මතක කාන්දු වීම වළක්වයි. තවද, මූලික සංරචකය බහු-නූල් දැමීම සක්රීය කරයි. එබැවින්, වැඩි කාර්ය සාධනයක් සඳහා සංවර්ධකයින්ට බහු-core CPU භාවිතා කළ හැකිය.
මූලික සංරචකයේ වැදගත්කම පවතින්නේ ස්ථාවර පදනමක් ලබා දීමේ හැකියාව තුළ ය. එබැවින්, එන්ජිමේ ඉතිරි කොටස එය මත ගොඩනගා ගත හැකිය. යෙදුම් සහ ක්රීඩා සැලසුම් කිරීම කෙරෙහි අවධානය යොමු කිරීමට එය සංවර්ධකයින්ට උපකාර කරයි. ආදාන සැකසුම් සහ මතක කළමනාකරණය වැනි මූලික කාර්යයන් හැසිරවීමෙන් ඔබට පහත් මට්ටමේ ගැටළු ගැන කරදර විය යුතු නැත. තවද, මූලික සංරචකය ශක්තිමත් පදනමක් ලෙස සේවය කරයි.
බ්ලූප්රින්ට් දෘෂ්ය පිටපත
Unreal Engine හි Blueprint Visual Scripting යනු දෘශ්ය ස්ක්රිප්ටින් පද්ධතියකි. ඔබට ක්රමලේඛනයකින් තොරව ක්රීඩා තර්කනය, AI හැසිරීම සහ අනෙකුත් අන්තර්ක්රියාකාරී විශේෂාංග සැලසුම් කළ හැක. එය ගොඩනැගීම සඳහා drag-and-drop අතුරු මුහුණතක් ඇත.
එසේම, විවිධ ක්රියාවන්, කොන්දේසි සහ සිදුවීම් නියෝජනය කරන සම්බන්ධක නෝඩ් අඩංගු වේ.
එහි ශක්තිය වන්නේ ක්රීඩා සංකල්ප ඉක්මනින් අත්හදා බැලීමට සහ පුනරාවර්තනය කිරීමට ඇති හැකියාව තුළ ය.
තවද, වඩාත්ම වැදගත් වන්නේ එය ක්රමලේඛක නොවන අයට ඉතා ප්රවේශ විය හැකි ය. ක්රමලේඛකයෙකු සඳහා රැඳී සිටීමකින් තොරව, කණ්ඩායමේ අනෙකුත් සාමාජිකයින්ට ක්රීඩා විශේෂාංග ඉක්මනින් ගොඩනගා ගත හැකිය. මෙය සැලකිය යුතු ලෙස සංවර්ධනය වේගවත් කරයි.
එබැවින්, සැලසුම් කිරීමේදී ඔබට වඩාත් නව නිපැයුම් අත්හදා බැලීම් කළ හැකිය.
විදැහුම්කරණය
Unreal Engine හි Rendering සංරචකය තිරය මත ත්රිමාණ දෘශ්ය විදැහුම්කරණය භාරව සිටී. එය DirectX, OpenGL, හෝ Metal භාවිතයෙන් විදැහුම්කරණය කරයි. එසේම, එයට සංකීර්ණ සෙවන, පරාවර්තන සහ ගතික සෙවනැලි වැනි නවීන හැකියාවන් ඇතුළත් වේ. විදැහුම්කරණ සංරචකය ඉක්මන්, සුසංයෝගී සහ පරිමාණය කළ හැකි ලෙස ගොඩනගා ඇත.
එවිට ඔබට දර්ශනීය දෘශ්ය අත්දැකීම් ගොඩනගා ගත හැකිය.
විදැහුම්කරණ සංරචකයේ එක් වැදගත් අංගයක් වන්නේ සංකීර්ණ සෙවන සඳහා එහි සහායයි. එයින් අදහස් කරන්නේ ඔබට ඉතා යථාර්ථවාදී ද්රව්ය සහ මතුපිට ගොඩනගා ගත හැකි බවයි. භෞතිකව පදනම් වූ විදැහුම්කරණය සඳහා සහාය (PBR), ආලෝකය සහ ද්රව්ය පිළිබඳ වඩාත් යථාර්ථවාදී නිරූපණයක් ගොඩනැගීමට ඔබට උපකාරී වේ.
ගතික ආලෝකකරණය සහ තත්ය කාලීන පරාවර්තන වැනි උසස් ආලෝකකරණ හැකියාවන් ද සහාය වේ.
විදැහුම්කරණය සමඟ, ඔබට ක්ෂේත්රයේ ගැඹුර සහ තිර අවකාශය සංසරණ අවහිරය වැනි විවිධ පසු-සැකසුම් ශිල්පීය ක්රම භාවිතා කළ හැක. තවද, ඒවා සියල්ලම දර්ශනයක සමස්ත දෘශ්ය ගුණාත්මක භාවය වැඩිදියුණු කිරීමට සේවය කරයි.
Unreal Engine හි විදැහුම්කරණ සංරචකය එහි කාර්යක්ෂමතාවයට ස්තුතිවන්ත වන ලෙස සුවිශේෂී වේ. අපි එයින් අදහස් කරන්නේ කුමක්ද? අඩු-අන්ත දෘඩාංග මත පවා ඔබට ඉහළ රාමු අනුපාත ලබා ගත හැකිය. එය ක්රීඩා සංවර්ධකයින් අතර ජනප්රිය මෙවලමක් වන්නේ මන්දැයි පුදුමයක් නොවේ!
භෞතික විද්යාව
Unreal Engine හි භෞතික විද්යා සංරචකය NVIDIA PhysX එන්ජිම මත පදනම් වේ. මෙයින් අදහස් කරන්නේ ඔබට දෘඩ ශරීර, මෘදු ශරීර හෝ තරල නිවැරදිව ආකෘතිගත කළ හැකි බවයි. මෙම සංරචකය ඉක්මන්, නිරවද්ය සහ පරිමාණය කිරීමට අදහස් කෙරේ. එබැවින්, ඔබට ඒත්තු ගැන්වෙන සහ බලගතු භෞතික අන්තර්ක්රියා ගොඩනගා ගත හැකිය.
භෞතික විද්යා සංරචකය මඟින් සහාය දක්වන උසස් හැකියාවන් අතර රෙදි අනුකරණය ඇතුළත් වේ. ඔබට ජීවමාන රෙදි සහ රෙදිපිළි ද්රව්ය තැනීමට ලැබේ. දර්ශනයක වස්තූන් අතර ගැටීම් හඳුනා ගැනීමට සහ ඒවාට ප්රතික්රියා කිරීමට ඝට්ටන හඳුනාගැනීමේ විශේෂාංගය ද ඇත.
භෞතික විද්යා සංරචකය Unreal Engine architecture හි වැදගත් අංගයකි. එය ක්රීඩා තුළ යථාර්ථවාදී සහ විශ්වාස කළ හැකි භෞතික අන්තර්ක්රියා නිෂ්පාදනය කිරීමේ පදනම වේ. මෙම සංරචකය ඔබට බලගතු සහ අවබෝධාත්මක අත්දැකීම් ගොඩනැගීමට මෙවලම් ලබා දෙයි.
ඔබේ නිර්මාණශීලීත්වය ඔබේ ව්යාපෘති වෙත ගෙන යා හැකිය. එය චරිත සඳහා යථාර්ථවාදී රග්ඩෝල් භෞතික විද්යාව ආදර්ශනය කිරීම හෝ සංකීර්ණ භෞතික විද්යාව මත පදනම් වූ ප්රහේලිකා වර්ධනය කිරීම සත්යයකි.
සජීවීකරණ
මෙම සංරචකය සමඟ, ඔබට මිනිසුන් සහ වස්තූන් ජීවයට ගෙන ඒම සඳහා සජීවිකරණ භාවිතා කළ හැකිය. මෙම සංරචකය සජීවිකරණ බ්ලූප්රින්ට් (ප්රස්ථාර සහ රාජ්ය යන්ත්ර) සහ මොන්ටේජ් පාදක සජීවිකරණ වැනි බොහෝ සජීවිකරණ නිර්මාණ මෙවලම් සපයයි.
සජීවිකරණ පද්ධතිය FBX ගොනු ආකෘතිය භාවිතයෙන් වෙනත් 3D යෙදුම්වල නිර්මාණය කරන ලද සජීවිකරණ Unreal Engine වෙත ආයාත කළ හැක.
ඔබගේ ක්රීඩාව ක්රියාත්මක වන අතරතුර, ඔබට විවිධ සජීවිකරණ හැසිරවීමට සහ මිශ්ර කිරීමට හැකිය. ඔබට සජීවිකරණ අනුපිළිවෙලවල්, මිශ්ර අවකාශයන් සහ රාජ්ය යන්ත්ර වැනි විශේෂාංග භාවිතා කළ හැක. එසේම, විවිධ ශරීර හැඩතල සහිත විවිධ චරිත සඳහා එකම සජීවිකරණය භාවිතා කළ හැකිය.
ඔබේ දර්ශනයේ චරිත චලනය කෙරෙහි ඔබට බලපෑම් කළ හැකිය.
ශ්රව්ය උපකරණ
Unreal Engine හි ශ්රව්ය සංරචකය ක්රීඩාවකට හෝ යෙදුමකට ශබ්දය සහ සංගීතය එක් කිරීම සඳහා ප්රබල මෙවලමකි. ඔබට විවිධ හැකියාවන්ගෙන් ප්රයෝජන ගත හැකිය. බහු ආකෘතිවල ශ්රව්ය ගොනු සඳහා සහය සහ ගතික ශ්රව්ය නැවත ධාවනය පාලනය වැනි විශේෂාංග තිබේ.
සංවර්ධකයින්ට දර්ශනයක ශ්රව්ය සංරචක ඉක්මනින් එක් කිරීමට සහ හැසිරවීමට ශ්රව්ය සංරචකය භාවිතා කළ හැක. එබැවින්, ඔබට පහසුවෙන් පසුබිම් සංගීතය, ශබ්ද ප්රයෝග සහ හඬ කැවීම් සකස් කළ හැක. ශබ්දය, තාරතාව, සහ පැනීම ඇතුළුව ශ්රව්ය නැවත ධාවනය හැසිරවීම සඳහා මෙවලම් ගණනාවක් එහි ඇත.
Unreal Engine හි ශ්රව්ය සංරචකය එන්ජිමේ ඉතිරි කොටසට සම්පූර්ණයෙන්ම සම්බන්ධ කර ඇත. එබැවින්, ඔබට ක්රීඩා සිදුවීම් වලට ප්රතිචාර දක්වන ගතික, ප්රතික්රියාශීලී ශ්රව්ය තිබිය හැක. ඔබ ධාවන ක්රීඩාවක් හෝ අතථ්ය රියැලිටි අත්දැකීමක් කළත්, ශ්රව්ය සංරචකයේ ඔබට අවශ්ය සියල්ල ඇත.
ජාලකරණය
ජාලකරණ සංරචකයට සබැඳි බහු ක්රීඩක ක්රීඩා සහ යෙදුම් නිර්මාණය කිරීම සඳහා සම්පූර්ණ පරාසයක මෙවලම් ඇත. එය විවිධ ජාලකරණ වින්යාසයන් සඳහා සහය දක්වයි.
මේවාට peer-to-peer, client-server සහ dedicated server setups ඇතුළත් වේ. එසේම, එය බෙස්පෝක් ජාලකරණ විසඳුම් සංවර්ධනය කිරීම සඳහා නම්යශීලී, ශක්තිමත් API එකක් ඇත.
ඔබට තත්ය කාලීන සන්නිවේදනය සහ ක්රීඩක සමමුහුර්තකරණය වැනි හැකියාවන් භාවිතා කළ හැක.
තවද, Unreal Engine හි ජාලකරණ ගෘහ නිර්මාණ ශිල්පය අතිශයින් පරිමාණය කළ හැකි ලෙස නිර්මාණය කර ඇත. මේ අනුව, එය කුඩා ස්වාධීන ක්රීඩා සහ මහා පරිමාණ බහු ක්රීඩක අත්දැකීම් සඳහා සුදුසු වේ.
පරිශීලක අතුරුමුහුණත (UI)
Unreal Engine User Interface (UI) යනු එක් ආකාරයක සහ බලවත් මෙවලමකි. ඔබට ක්රීඩා සහ යෙදුම් සඳහා ගතික සහ පරිශීලක-හිතකාමී අතුරුමුහුණත් නිර්මාණය කළ හැකිය. සාම්ප්රදායික UI පද්ධති මෙන් නොව, Unreal Engine හි UI අතිශයින්ම නම්යශීලී වේ. එසේම, එය එක් එක් ව්යාපෘතියේ අද්විතීය ඉල්ලීම් වලට පහසුවෙන් අනුවර්තනය වේ.
Unreal Engine හි පරිශීලක අතුරුමුහුණත විජට් එකතුවක් භාවිතයෙන් සංවර්ධනය කර ඇත. මෙම විජට් බොත්තම්, ස්ලයිඩර්, පෙළ ක්ෂේත්ර, සහ UMG (Unreal Motion Graphics) වැනි පෙර-සාදන ලද UI සංරචක වේ. UMG යනු ඔබට ගැලපෙන UI මූලද්රව්ය සෑදීමට උදවු කරන දෘශ්ය ස්ක්රිප්ටින් භාෂාවකි.
ඔබට පරිශීලක අන්තර්ක්රියාවලට ප්රතිචාර දක්වන ඉහළ අන්තර්ක්රියාකාරී අතුරුමුහුණත් ගොඩනගා ගත හැකිය. තවද, ඔබට UI හි පෙනුම සහ ක්රියාකාරීත්වය පිළිබඳ සම්පූර්ණ පාලනය තිබිය හැක.
Unreal Engine හි UI ද සංකීර්ණ විශේෂාංග ගණනාවකට සහය දක්වයි. මේවාට බහු-විභේදන සහ බහු-වේදිකා අනුකූලතාව, ප්රතිචාරාත්මක නිර්මාණය සහ ගතික පිරිසැලසුම ඇතුළත් වේ. ඒ හා සමානව, ඔබට පුළුල් පරාසයක උපාංග හරහා හොඳින් ක්රියාත්මක වන අතුරුමුහුණත් නිර්මාණය කළ හැකිය.
ඔබ ජංගම ක්රීඩාවක්, VR අත්දැකීමක් හෝ ඩෙස්ක්ටොප් යෙදුමක් ගොඩනඟන්නේ නම් එය සුමටව ක්රියා කරයි.
නිගමනය
Unreal Engine භාවිතා කිරීම, අපගේ මතය අනුව, සාමාන්යයෙන් ක්රීඩා සංවර්ධකයින් සහ නිෂ්පාදකයින් සඳහා ඥානවන්ත පියවරකි. එහි ප්රවේශ්යතාව සහ ආධාරක ප්රජාව සමඟ යුගලනය කර, ඔබේ අදහස් ජීවයට ගෙන ඒම සඳහා විශාල හැකියාවක් ඇත.
එබැවින්, පළපුරුදු සංවර්ධකයින්ට සහ දැන් ආරම්භ කරන අයට එය ආකර්ශනීය විකල්පයකි.
ගෘහ නිර්මාණ ශිල්පය, නිෂ්පාදන සැලසුම් කිරීම සහ සිනමාව සහ රූපවාහිනිය වැනි ක්රීඩා නිෂ්පාදනය හැර වෙනත් කර්මාන්තවලදී ඔබට Unreal Engine භාවිතා කළ හැකි බව සඳහන් කිරීම වටී.
නව්ය සහ ආකර්ශනීය අත්දැකීම් වර්ධනය කිරීමට කැමති ඕනෑම කෙනෙකුට Unreal Engine කැපී පෙනෙන තේරීමක් කිරීමට මෙම සියලු ලක්ෂණ ඒකාබද්ධ වේ.
ඔබමයි