ශ්රී ලංකාවේ තනි නිර්මාතෘකයකු තම දෙවන ගේම් ඩෙමෝ ‘Shoal’ එක itch.io වෙත නිකුත් කරමින්, අතිශය සතුටක් සහ අති විශාල නිශ්ශබ්ද හුස්මක් අත්විඳින්නේ කවුද කියලා හිතා ගන්න බැහැ.
‘Shoal’ කියන්නේ සරල රීෆ් සීමාවක්, එහි මත්ස්ය කණ්ඩායම් ග්රාස් කරලා, මැකලක් මාරු වෙලා හොරා යන ගේම් එකක්. ජයග්රහණයක් නැතිව, පාරිසරික හැසිරීම පෙන්වන්නයි අරමුණ. නිර්මාතෘ මේ ගේම් එක පළමු වරට තමන්ගේ අතුරුගෙවීම් ආරංචි පද්ධතියේ පිරිසිදු කරමින්, Lua runtime එකේ call() ෆංශනය මඟින් ආපසු ලැබෙන array එක සම්පූර්ණයෙන්ම state object එකකට පරිවර්තනය වීමේ වැරැද්දක් සොයාගත්තා.
මෙම ගැටලුව TypeScript එකෙන් පසුබැසී පෙනලා නැති බැවින්, පළමු වරට ගේම් එක රන්ඩර් කරන විට අනිසි දත්ත ගොඩක් යාවත්කාලීන වුනා. අවසන් වශයෙන් call(...)[0] ලෙස array එකේ පළමු අංගය පමණක් භාවිතා කරලින් ගැටලුව හදාගෙන, සාර්ථක build එකක් ලබා ගත්තා. මේ සියලුම වැඩකට පැය එකක් පමණ වැය වුණා.
මෙවැනි තාක්ෂණික ගැටලු නිවැරදි කරගෙන, නිෂ්පාදනය නිකුත් කිරීමේ පියවර ගන්නා විට, නිර්මාතෘට තම අතේ ඇති ගේම් පෝට්ෆෝලියෝ එක තවත් පැහැදිලිව පෙනෙන්න ආරම්භ වුනා. එකක් පමණක් නොව, දැන් පසුගිය දශකයේ සෑදුනු 15 ක් වූ ගේම්, තවත් කට්ටලයක්, අඩුම තරමින් config file එකක් ලෙස පවතිනවා. ඒවා සියල්ල එකට බැඳී, SEO වගේම, අතුරුගෙවීම් සදහා අඩුම පසුබැසීමක් සලසන “back‑catalog” එකක් බවට පත්වෙයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
මෙම කතාව ශ්රී ලාංකීය තාක්ෂණ ශිෂ්යයෝ, ඉන්දුස්ට්රි ඩෙවලපර්ලා, සහ කුඩා ව්යාපාරිකයින්ට විශාල පණිවුඩයක් ලබා දෙයි. පළමු වරට නිෂ්පාදනය නිකුත් කරන අයට, ගැටලු හඳුනාගැනීම සහ ඒවා වේගයෙන් නිවැරදි කිරීමේ ක්රමවේදය ඉගෙන ගත හැකිය. Lua, TypeScript වැනි භාෂා භාවිතය, බහු-ආපසු-වටිනාකම් (multiple return values) පරිපාලනය, සහ build automation ගැන දැනගැනීම, දේශීය ඩෙවලපර්ලාගේ කුසලතා ඉහළ නැංවීමට උපකාරී වේ.
ඊට අමතරව, itch.io වැනි ග්ලෝබල් ප්ලැට්ෆෝම් වලින් ගේම් නිකුත් කිරීම, ශ්රී ලාංකීය නිර්මාතෘන්ට ජාත්යන්තර වෙළඳපලේ පිවිසුමක් සපයයි. මෙය දේශීය සොෆ්ට්වෙයා ආරම්භකයන්ට ආදර්ශයක් වීමෙන්, ස්වයං පෝෂණය සහ නවෝත්පාදන සංස්කෘතියක් වර්ධනය වෙයි.
අවසන් වචනයක් ලෙස, දෙවන ඩෙමෝ එක නිකුත් කිරීම නිර්මාතෘගේ “ඔක්කොම ඉදිරියට යන්න පුළුවන්” යන විශ්වාසය තවදුරටත් බලාපොරොත්තු කරයි. ඉදිරියේදී තවත් ගේම්, “Brewfield” සහ “SlimeWorld” වැනි ප්රොජෙක්ට්ස්, එකිනෙකට පසුබැසීමකින් තොරව, නිවැරදිව නිකුත් වීමට සුදානම්.