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

Three.js ක්‍රමලේඛයේ චාර්ජ් Jump ගැටලුව නිවැරදි කරයි – ගේම් පළපුරුද්ද තවත් සුමුදුයි

Three.js ක්‍රමලේඛයේ චාර්ජ් Jump ගැටලුව නිවැරදි කරයි – ගේම් පළපුරුද්ද තවත් සුමුදුයි

Web‑ගෙම් සංවර්ධකයන්ට වසරේ ගෙදරම තවත් වැදගත් පළපුරුද්දක් ලැබුණා. Three.js භාවිතයෙන් නිර්මාණය කළ ‘Solstice Leap’ ගේමේ, චාර්ජ් Jump කිරීමේදී පේළි වැරදි වීමක් හමුවුණා. එය පරිශීලකයා බොත්තම හෝ Space යතුර දිගටම හෝඩු කර ගත පසු, වවුච්කය වෙනත් ටැබ් එකකට මාරු වීමෙන් හෝ Alt+Tab කිරීමෙන් ගේම් ස්වයංක්‍රීයව පැන ගියා.

මෙම ගැටලුවේ මූලික හේතුව, බ්‍රවුසරයේ blur සිදුවීමේදී ගේම් කේතය releaseCharge() ෆන්ක්ශන් එක කැඳවා, චාර්ජ් Jump එකක් අවසන් කරනු විය. ඒ නිසා, පරිශීලකයාගේ අනිසි ක්‍රියාවක් හේතුවෙන් ගේම් අවසන් වීමක්, “Missed the platform” යන පණිවිඩයක් පෙන්වීමත් සිදු වුණා.

ඩෙවලොපර් විසින් මෙම ගැටලුව සවිස්තරාත්මකව පරීක්ෂා කර, blur සිදුවීම හා pointerup / keyup සිදුවීම අතර වෙනසක් තබා, නව cancelCharge() ෆන්ක්ශන් එකක් හඳුන්වා දීලා ගේම් එකේ චාර්ජ් තත්වය අවලංගු කරයි. එමඟින් ගේම් අන්තර්ක්‍රියාකාරීත්වය තවත් ස්ථායි කර, පරිශීලකයාගේ නිරවද්‍ය අනුමත කිරීමක් පමණක් Jump එක ආරම්භ කරයි.

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

මෙම නවීන විසඳුම ශ්‍රී ලංකාවේ වෙබ් ගේම් සංවර්ධක, විද්‍යාඥ, සහ ව්‍යාපාරිකයන්ට විශාල ඉගෙනුම් අවස්ථාවක්. ප්‍රථමයෙන්, focus හා visibilitychange වැනි බ්‍රවුසර සිදුවීම් හඳුනා ගැනීමේ වැදගත්කම පෙන්වයි; ඒවා නිවැරදිව පාලනය නොකළහොත් ගේම් පළපුරුද්ද අඩු වීමක් හෝ පාරිභෝගික අතුරුදන්වීමක් සිදුවිය හැක.

  • සිසුන්ට JavaScript event lifecycle පිළිබඳ ප්‍රායෝගික උදාහරණයක්.
  • ඩෙවලොපර්ලාට UI/UX වඩාත් ස්ථායි කර ගැනීමට නව පදනමක්.
  • ව්‍යාපාරිකයන්ට ගේම්‑පදනම්ගත වෙළඳපලේ ගුණාත්මක භාවිතය උසස් කිරීමේ අවස්ථාව.

ඉදිරියේදී, ශ්‍රී ලංකාවේ තාක්ෂණික ආරම්භකයන් මෙම වගකීම් සහිත කේත රීති අනුගමනය කර, ජාත්‍යන්තර වෙළඳපලේ තරඟකාරීත්වය වැඩි කර ගත හැක.

අවසන් වශයෙන්, මෙම අලුත්කම ගේම් පරිසරයේ “focus loss” ගැටලුවට අභියෝගයක් දිරවා, පරිශීලකයාට නිදහස්ව ගේම් රස බලන්න අවකාශයක් සලසයි. ඔබත් මේ වෙනස අත්හදා බලන්න!

💡 ඔබේ ගේම් පළපුරුද්ද තවත් සුමුදු කරගන්න, දැන්ම පරීක්ෂා කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Three.js #BugFix #Gaming #WebDev #SriLanka