08/04/2026
⚡ Frame-rate Dependency: පරණ Games දැන් PC වල පිස්සු නටන්නේ ඇයි? 🧣
ඕගොල්ලෝ දැකලා ඇති 2010 ට කලින් ආපු පරණ "Legendary" ගේම් එකක් අලුත් PC එකක ප්ලේ කරන්න ගියාම පුදුම ලෙඩ දෙනවා. FPS 200-300 පන්නලා යද්දී, එක පාරක් ඉස්සරහට යන්න එබුවොත් මූ ගව්වක් විතර ගිහින් නවතින්නේ! 💀 මේකට කියන්නේ Game Physics Breaking කියලා. බිත්ති අතරින් රිංගන (Clipping issues), වතුරේ පීනන්න බැරි වෙන, GTA වගේ ගේම් වල වාහන පාලනය කරන්න බැරි වෙන අවුල් මේ නිසා එනවා.
ඇයි මෙහෙම වෙන්නේ? 🤔
මේක ගේම් එකේ වැරද්දක් නෙවෙයි, ඒ කාලේ Game Development කරපු විදිහේ ප්රශ්නයක්. තාක්ෂණිකව මේකට කියන්නේ "Frame-rate Dependency" කියලා.
⚙️ තාක්ෂණික පැත්ත (The Logic)
ඒ කාලේ ගේම් ඩිවලොපර්ස්ලා ගේම් එකේ වේගය මනින්න පාවිච්චි කළේ "Real-time Seconds" නෙවෙයි, "Frame Timing" කියන සංකල්පය.
Game Logic & Physics: ඩිවලොපර් කෙනෙක් කෝඩ් කරනවා "FPS 60 ක් රෙන්ඩර් වෙද්දී ප්ලේයර් unit 10 ක් ඉස්සරහට යන්න" කියලා.
Hardware Limitations: ඒ කාලේ තිබුණේ Fixed Hardware (උදාහරණයක් විදිහට PS2 හෝ පරණ PC). ඒ නිසා උපරිම FPS 60 වගේ ආපු නිසා 1 \text{ second} = 60 \text{ frames} වගේ සමාන වුණා. ගේම් එක නියමිත වේගයට වැඩ කළා.
දැන් වෙන දේ (The Conflict):
අද තියෙන High-end PC වල මේ පරණ ගේම් එකම FPS 600 කින් රන් වෙනවා කියමු. අර පරණ සමීකරණයට අනුව:
FPS 60 කදී Unit 10 ක් නම් ➡️ FPS 600 කදී Unit 100 ක්!
අන්න ඒ නිසයි එක තත්පරයකදී වෙන්න ඕන දේ වගේ 10 ගුණයක වේගයකින් ගේම් එකේ Physics Engine එක ක්රියාත්මක වෙන්නේ. 🫠
🚀 අලුත් ගේම් වල මේක වෙන්නේ නැත්තේ ඇයි?
දැන් තියෙන ගේම් හදද්දී "Frame-independent gameplay" කියන ක්රමය පාවිච්චි කරනවා. මෙතනදී පාවිච්චි කරන්නේ "Delta Time" (\Delta t) කියන අගයයි. PC එකේ FPS කීය වුණත්, ඇත්ත කාලය (Seconds) ගණනය කරලා ගේම් එකේ වේගය පාලනය කරන නිසා අලුත් ගේම් වල මේ Stuttering හෝ වේගය වැඩිවීමේ ප්රශ්න එන්නේ නැහැ.
🛠️ මේකට තියෙන විසදුම් (Fixes)
ඔයාගේ සුපිරි PC එකේ පරණ ගේම් එකක් ප්ලේ කරද්දී මේ වගේ Bugs එනවා නම් මේ දේවල් කරලා බලන්න:
Frame Rate Limiter: ගේම් සෙටින්ග්ස් වල FPS Limit එක 60 ට Lock/Cap කරන්න.
V-Sync (Vertical Sync): මේ සෙටින්ග් එක On කරන්න. එතකොට මොනිටරයේ Refresh Rate එකට (බොහෝ විට 60Hz) ගේම් එකේ FPS එක Synchronize වෙනවා.
External Software: ගේම් එක ඇතුළේ සෙටින්ග්ස් නැත්නම්, NVIDIA Control Panel හෝ AMD Radeon Software හරහා "Max Frame Rate" එක 60 ට සීමා කරන්න.
පරණ Battlefield, GTA, Mafia වගේ ගේම්ස් වල මේක ගොඩක් දකින්න ලැබෙනවා. මේවා "වෙඩි වගේ" PC තියෙන අයට එන ප්රශ්න! 😎
ගේමින් කියන්නෙත් Technology වලම වේගයෙන් දියුණු වෙන එක පැත්තක්. ඉතින් මේ වගේ දේවල් ගැන ඔයාලගේ අදහසත් පහලින් දාගෙන යන්න!
ADMIN : DIGINEXUS