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

බ්‍රවුසරයේ ටැමගොට්චි නැවත නිර්මාණය – රජයේ සොෆ්ට්වෙයාර් හා State Machine පාඩම්

බ්‍රවුසරයේ ටැමගොට්චි නැවත නිර්මාණය – රජයේ සොෆ්ට්වෙයාර් හා State Machine පාඩම්

1990 දශකයේ අමුතු ග්‍රැෆික් පළඳි තැමගොට්චි, දැන් බ්‍රවුසරයක් තුළ පූර්ණයෙන්ම නැවත සකස් කරලා ඉදිරියට ගෙන ආ ව්‍යාපෘතියක් ගැන අලුත්ම තොරතුරු මෙන්න.

ඩෙවලපර් ශිවන්ශ් ගෝඑල්, TypeScript භාවිතයෙන්, කිසිදු බාහිර පසුබැසීමක් නොමැතිව, සම්පූර්ණයෙන්ම open‑source ලෙස, එක තට්ටුවක් පමණක් විවෘත කරලා ඔබේ පළඳි සුරතලයාට අලුත් නිවසක් සපයයි. ඕනෑම පරිශීලකයාට ඇප් ස්ට්ෝර් එකක් හෝ ඩවුන්ලෝඩ් එකක් අවශ්‍ය නැහැ – බ්‍රවුසර ටැබ් එකක් විවෘත කරලා පළඳි සුරතලයාට ආදරය කරන්න.

මෙම ව්‍යාපෘතියේ පසුබැසීම තුනක් ඇත: නොසිතූ සම්මතයක් – පළඳි සුරතලයෙකුගේ මතකය හරහා නව පරම්පරාවකට හැදෑරීම, State Machine පිළිබඳ ගැඹුරු අවබෝධයක් ලබා ගැනීම, සහ ආදායමක් නොවන සතුට – කේත ලෝකයට සතුටක් පමණක් ගෙන එන ව්‍යාපෘතියක්.

කෙටි විස්තරයක්: පළඳි සුරතලයා අණ්ඩයක් ලෙස ආරම්භ වේ, එය බිඳී පසු පික්සෙල් පරිදි කුඩා සත්තුක් පෙන්වයි. එයට හතළිස් හතරක් මූලික අවශ්‍යතා (ආහාර, සතුට, ශක්තිය, පිරිසිදුභාව) ඇත, ඒවා රියල්‑ටයිම් ද්‍රව්‍ය විකෘතියෙන් අඩු වෙයි. ක්‍රියාමාර්ග ලෙස ආහාර දීම, ක්‍රීඩා කිරීම, පිරිසිදු කිරීම, නිදා ගැනීම, ඖෂධ ලබාදීම වැනි පදනම් බොත්තම් පමණක් අවශ්‍ය වේ.

කේත පදනමට එන විට, ප්‍රධාන game tick ක්‍රමයක් සෑදෙයි. මෙය සෑම 3 තත්පරයකට වරක් ක්‍රියාත්මක වෙලා, සුරතලයාගේ සංඛ්‍යාත්මක තත්ත්වයන් අඩු කරයි, මනෝභාවය ගණනය කරයි, වයස අනුව පියවර වෙනස් කරයි, අවසානයේ ජීවිතය අහිමි වීමේ අවස්ථා පරීක්ෂා කරයි. මේ ක්‍රමය හරහා සංවර්ධකයින්ට සංකීර්ණ UI ප්‍රවාහයන් නිර්මාණය කිරීම ඉතා පහසු වේ.

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

ශ්‍රී ලාංකීය තරුණ සංවර්ධකයින්ට, මෙම ව්‍යාපෘතිය ගැඹුරු State Machine අවබෝධයක් ලබා දීමට හොඳ උදාහරණයක්. පාඨමාලා වලින් ලැබෙන සංකේත පදනමට වඩා, ව්‍යාපෘතියේ ව්‍යවහාරික ක්‍රියාත්මක කිරීමෙන් සංකීර්ණ තත්ත්ව පරිපාලනයේ නියම පියවරන් පෙන්වයි. තවද, ඉගෙනුමට පසු, එම කේතය නිදහස්ව GitHub තුළ ලබාගත හැකි නිසා, ශ්‍රී ලංකාවේ ආරම්භක ව්‍යාපාරිකයන්ට open‑source මූලධර්මයන් භාවිතා කරමින් ව්‍යාපෘති සකස් කිරීමේ හැකියාව වැඩිවේ. ග්‍රාමීය පාසල් මට්ටමේ ICT පංතිවල, මෙම වර්චුවල් පට්ටලය භාවිතා කරලා සිසුන්ට ක්‍රියාකාරී කේතය, UI, සහ ගේම් ලූප් පිළිබඳ අත්හදා බැලීමේ අත්දැකීම් ලබාදිය හැක.

අවසන් වශයෙන්, මෙම ව්‍යාපෘතිය සොෆ්ට්වෙයාර් සංවර්ධනයේ ප්‍රේමය නැවත උදෙසා ගෙන එයි. ඔබත් ඔබේ බ්‍රවුසරයේ ටැමගොට්චි අරඹා, කේත ලෝකයේ නව අත්දැකීම් ලබාගන්න.

💡 ඔබේ අලුත් බ්‍රවුසර ටැමගොට්චිය දැන් අත්හදා බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Tamagotchi #WebDev #StateMachine #OpenSource #Gaming