ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-25, Saturday
🎮 ක්‍රීඩා තාක්ෂණය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Flutter වලින් 3D Endless Runner ක්‍රීඩාවක් – Engine එකක් නොමැතිව!

Flutter වලින් 3D Endless Runner ක්‍රීඩාවක් – Engine එකක් නොමැතිව!

Flutter යෙදුම් පද්ධතියක් ලෙස පමණක් සීමා කර තිබෙනවා කියන අදහස බොහෝ දෙනා අසා ඇත. ඒකට ප්‍රතිචාරයක් ලෙස, ආයුබෝවන් කියන ලාංකීය සංවර්ධකයෙකු Flutter GPU සහ flutter_scene භාවිතා කර Engine එකක් නොමැතිව 3D endless runner ක්‍රීඩාවක් නිර්මාණය කළා.

මෙම ක්‍රීඩාව පූර්ණයෙන්ම Dart කේතයෙන් ලියන ලද්දේ, Unity, Unreal වැනි පාරම්පරික ගේම් එන්ජින් භාවිතා නොකර. Flutter GPU යනු Impeller මගින් GPU සමඟ සෘජු සම්බන්ධතාවයක් සපයන අඩු මට්ටමේ රෙන්ඩරින් API එකක්. එය flutter_scene නමින් 3D දෘශ්‍ය අංශයක් ඉදිරිපත් කරන, node graph, perspective camera, mesh, glTF මොඩල පූරණය වැනි පහසුකම් සපයන උච්ච මට්ටමේ API එකක් සමඟ එකට ක්‍රියාත්මක වේ.

අසීමිත පථයක් ඇති endless runner එකක් සැකසීමේදී, සම්පූර්ණ ලෝකයක් නිර්මාණය කිරීමේ බරක් වැලඳෙන්නේ නැත. ඒ වෙනුවට object pooling ක්‍රමය භාවිතා කර, සීමිත පථ කොටස් සහ අවරෝධකයන් කාලයත් සමඟ නැවත නැවත භාවිතා කරනවා. මේ නිසා මතක භාවිතය අඩුයි, කුඩා උපාංගවලත් සුවිශේෂී ප්‍රදර්ශනයක් ලබා දේ.

උපදෙස් සහ ගැටළු

  • සංඛ්‍යාත්මක හමුනීම: ගණිතය සරල වුවද, හිතවත් හමුනීමක් ලබා දීම සඳහා hit‑box සහ frame timing සැකසීමේ වැඩි කාලයක් වැය කළා.
  • කැමරාව: ක්ෂේමතාවය හා ගැඹුර ප්‍රදර්ශනය සඳහා field‑of‑view සහ follow distance සකස් කිරීම අත්‍යවශ්‍ය වුණා.
  • glTF මොඩල එකතු කිරීම: ප්‍රමාණය, දිශානතිය, ආලෝකය සකස් කිරීමේදී ගැටළු ඇති වුණා, ඒවා විසඳීමට කෙටි කේතයක් පමණක් අවශ්‍ය වුණා.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

මෙම පරික්ෂණය ශ්‍රී ලංකාවේ සංවර්ධකයන්ට බොහෝ අවස්ථා ලබා දේ. පළමුව, Flutter භාවිතයෙන් 3D ගේම් නිර්මාණය කළ හැකි බව තේරුම් ගැනීමෙන්, සොෆ්ට්වෙයා ආරම්භකයින්ට නව පළපුරුද්දක් ලැබේ. දෙවැනි, ක්‍රොස්‑පලට්ෆෝම් (mobile, desktop, web) එකම Dart කේතයෙන් ලබා ගත හැකි නිසා, සීමිත සම්පත් වලින් ඉහළ ප්‍රතිඵලයක් ලබා ගැනීමට හැකියාව ලැබේ. තෙවැනි, ගේම් ඉන්ඩස්ට්‍රි එකේ තාක්ෂණික නව්‍යතා ශ්‍රී ලංකාවේ තාක්ෂණික ආයෝජන හා කුලී පදනම් වැඩි දියුණු කිරීමේ මාර්ගයක් වේ.

ඉදිරියේදී, මෙම වැනි පර්යේෂණයන් මඟින් Flutter පදනම්ව සෘජු 3D අන්තර්ක්‍රියාකාරී යෙදුම්, අධ්‍යාපනික ගේම්, AR/VR අත්දැකීම් වැනි නව නිෂ්පාදන ශ්‍රී ලංකාවේ නිර්මාණය කිරීමට මඟ පෙන්වයි.

අවසන් වශයෙන්, Flutter නවතම 3D හැකියත් සමඟ “කෙලෙසද?” යන ප්‍රශ්නයට නිශ්චිත උත්තරයක් ලබා දී තිබේ. එය දැන් “යෙදුම් පද්ධතියක්” පමණක් නොව, “ගේම් ඉන්ජින්” ලෙසත් භාවිතා කළ හැකි බව පෙන්වයි.

💡 ඔබත් Flutter සමඟ 3D ක්‍රීඩා නිර්මාණය කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Flutter #3D #GameDev #SriLanka #Mobile