AI အကူအညီဖြင့် Roblox ဂိမ်းဖန်တီးခြင်း - လိုအပ်သော ကိရိယာများ ပြင်ဆင်ခြင်း

အပိုင်း (၁) - မိတ်ဆက်နှင့် လိုအပ်သော ကိရိယာများ တပ်ဆင်ခြင်း (Prerequisites)

လမ်းညွှန်တင်ဆက်သူ: မင်္ဂလာပါခင်ဗျာ၊ ဒီဗီဒီယိုကတော့ Developer အသစ်တွေအတွက် ရည်ရွယ်ပြီး AI ရဲ့ အကူအညီနဲ့ Roblox ဂိမ်းတွေကို စတင်တည်ဆောက်နိုင်ဖို့ လိုအပ်တဲ့ Tools တွေကို ဘယ်လိုတပ်ဆင်မလဲ၊ ဘယ်လိုချိတ်ဆက်မလဲဆိုတာကို အဆင့်ဆင့် လမ်းညွှန်ပြသပေးသွားမှာ ဖြစ်ပါတယ်။ အစပြုဖို့အတွက် ယခင်ကတည်းက Coding ရေးသားခဲ့တဲ့ အတွေ့အကြုံ လုံးဝရှိစရာမလိုပါဘူးခင်ဗျာ။

မင်းတို့ခန့်မှန်းမိတဲ့အတိုင်းပါပဲ၊ စတင်ဖို့အတွက် ပထမဦးစွာ ဆော့ဖ်ဝဲအချို့ကို Download ဆွဲပြီး Install လုပ်ရပါမယ်။ အဦးဆုံး လိုအပ်တာကတော့ Text Editor (ကုဒ်ရေးသည့်ဆော့ဖ်ဝဲ) တစ်ခု ဖြစ်ပါတယ်။ လက်ရှိမှာ ရွေးချယ်စရာကောင်းတဲ့ ဆော့ဖ်ဝဲတွေ အများကြီးရှိပေမယ့် အသုံးအများဆုံးနဲ့ လူကြိုက်အများဆုံးကတော့ Visual Studio Code နဲ့ Cursor တို့ ဖြစ်ပါတယ်။ ကျွန်တော့်အနေနဲ့ကတော့ Cursor ကို ပိုသဘောကျပါတယ်။ ဘာဖြစ်လို့လဲဆိုတော့ သူ့မှာ AI Models အမြောက်အမြားကို စနစ်တကျ တိုက်ရိုက်အသုံးပြုနိုင်အောင် Built-in ထောက်ပံ့ပေးထားသလို Roblox Studio နဲ့လည်း လွယ်လွယ်ကူကူ ချိတ်ဆက်နိုင်လို့ ဖြစ်ပါတယ်။ ဒါပေမဲ့ မင်းတို့နှစ်သက်ရာ Text Editor ကို လွတ်လပ်စွာ ရွေးချယ်အသုံးပြုနိုင်ပါတယ်။

ဒါတင်မကသေးဘဲ Roblox ပေါ်မှာ ဂိမ်းတွေ တည်ဆောက်ခြင်း၊ စမ်းသပ်ခြင်းနဲ့ ထုတ်ဝေခြင်းတို့ကို တစ်နေရာတည်းမှာ လုပ်ဆောင်နိုင်တဲ့ ကျွန်တော်တို့ရဲ့ All-in-one IDE ဖြစ်တဲ့ Roblox Studio လည်း လိုအပ်ပါမယ်။ နောက်ဆုံးအနေနဲ့ Linux ရဲ့ ဖန်တီးရှင်ကိုယ်တိုင် ရေးသားတည်ဆောက်ထားတဲ့ အခမဲ့နဲ့ Open Source ဖြစ်တဲ့ Git စနစ်ကိုလည်း သွင်းယူထားဖို့ လိုအပ်ပါတယ်။

ဒီနေရာမှာ Git ကို သုံးရတဲ့ အကျိုးကျေးဇူးကတော့ ကုဒ်တွေရဲ့ အပြောင်းအလဲကို စဉ်ဆက်မပြတ် မှတ်တမ်းတင်နိုင်တာ သို့မဟုတ် အဖွဲ့နဲ့အတူ ပူးပေါင်းလုပ်ဆောင်နိုင်တာတင် မကပါဘူး။ AI စနစ်နဲ့ ဂိမ်းတွေကို တည်ဆောက်တဲ့အခါ အလွန်အရေးကြီးတဲ့ လုံခြုံရေးပိုက်ကွန် (Safety Net) တစ်ခုလို အလုပ်လုပ်ပေးမှာ ဖြစ်ပါတယ်။ အကယ်၍ AI Agent က မင်းတို့စိတ်တိုင်းမကျတဲ့ ကုဒ်အမှားတစ်ခုခုကို ရေးသားမိသွားခဲ့ရင်တောင် Git ရဲ့ single command တစ်ခုတည်းနဲ့ ယခင်အလုပ်လုပ်နေတဲ့ စနစ်အကောင်းအတိုင်းဆီကို အလွယ်တကူ ပြန်သွားနိုင် (Revert လုပ်နိုင်) မှာ ဖြစ်ပါတယ်။ ဒါကြောင့် မင်းကိုယ်မင်း အမှားတွေကြားထဲ ပိုပြီး နစ်မွန်းမသွားစေဘဲ တဆင့်ချင်းစီ ဘေးကင်းလုံခြုံစွာ တည်ဆောက်သွားနိုင်မှာ ဖြစ်ပါတယ်။

Git ကို git-scm.com ကနေ ကိုယ်တိုင် ဒေါင်းလုဒ်ဆွဲပြီး Install လုပ်နိုင်ပါတယ်။ ဒါပေမဲ့ မင်းတို့က Windows အသုံးပြုသူဆိုရင်တော့ winget ကတစ်ဆင့် သွင်းယူနိုင်ပြီး macOS အသုံးပြုသူတွေဆိုရင်တော့ Homebrew ကို သုံးပြီး သွင်းယူတာ ပိုမိုအဆင်ပြေပါလိမ့်မယ်။

အပိုင်း (၂) - ပရောဂျက်ဖိုင်တွဲ တည်ဆောက်ခြင်းနှင့် Folder ဖွဲ့စည်းပုံ

အဆင့်သင့်ဖြစ်ပြီဆိုရင်တော့ ကျွန်တော်တို့ရဲ့ Starter Repository (အခြေခံဖိုင်တွဲ) ကို ဒေါင်းလုဒ်ဆွဲပြီး Wave Survival လို့ အမည်ပေးထားတဲ့ Folder အောက်မှာ Unzip လုပ်လိုက်ပါ။ ပြီးရင် အဲဒီဖိုင်တွဲကို မင်းတို့ရဲ့ Text Editor ထဲမှာ ဖွင့်ပြီး လေ့လာကြည့်ပါ။ မင်းတို့အနေနဲ့ အောက်ပါအတိုင်း Folder သုံးခုကို တွေ့ရပါလိမ့်မယ်။

ပထမဦးဆုံးဖြစ်တဲ့ server script service ဖိုင်တွဲကတော့ Server Script တွေ ဖြစ်တဲ့ ဂိမ်းရဲ့ ပင်မစည်းမျဉ်းတွေ (Game Logic)၊ ရန်သူတွေရဲ့ AI၊ လှိုင်းအလိုက် ရန်သူလာမယ့်စနစ် (Wave Management) စတာတွေကို ထိန်းချုပ်သိမ်းဆည်းပေးမယ့် နေရာ ဖြစ်ပါတယ်။ ဒုတိယဖြစ်တဲ့ replicated storage ဖိုင်တွဲကတော့ Client နဲ့ Server ကြား ကုဒ်တွေကို မျှဝေသုံးစွဲနိုင်ဖို့ (Share code) အတွက် Module တွေကို သိမ်းဆည်းပေးမယ့် နေရာ ဖြစ်ပြီး၊ တတိယဖြစ်တဲ့ starter player scripts ကတော့ ကစားသမားတစ်ဦးချင်းစီအတွက် သီးခြားအလုပ်လုပ်မည့် Client-side Scripts တွေကို ထည့်သွင်းပေးထားတဲ့ ဖိုင်တွဲဖြစ်ပါတယ်။ ဖိုင်တွဲတစ်ခုချင်းစီထဲမှာ ရှိနေတဲ့ .gitkeep ဖိုင်တွေကတော့ လတ်တလော ဘာမှမရှိသေးတဲ့ ဖိုင်တွဲအလွတ်တွေကို Git က ခြေရာခံ (Track) နိုင်ဖို့အတွက် ယာယီနေရာယူပေးထားတဲ့ Placeholders တွေပဲ ဖြစ်ပါတယ်။

အပိုင်း (၃) - Roblox Studio တွင် Script Sync စနစ် ပြင်ဆင်ခြင်း

နောက်တစ်ဆင့်အနေနဲ့ Roblox Studio ထဲမှာ Blank Project (ပရောဂျက်အလွတ်တစ်ခု) ကို ဖန်တီးပြီး ကလစ်အနည်းငယ်နှိပ်ရုံနဲ့ Script Sync (ပြင်ပကုဒ်များနှင့် တစ်ပြိုင်တည်း ချိတ်ဆက်ပေးမယ့်စနစ်) ကို စတင်ပြင်ဆင်ပါမယ်။ ပရောဂျက်ကို သိမ်းဆည်းတဲ့အခါ Format နှစ်မျိုးစလုံးနဲ့ အလုပ်လုပ်ပေမယ့် .rbxlx ဖိုင်ပုံစံက နောင်တစ်ချိန်မှာ Rojo ကဲ့သို့သော ကိရိယာတွေနဲ့ ပိုမိုလွယ်ကူစွာ ချိတ်ဆက်လုပ်ဆောင်နိုင်စေပါတယ်။ Rojo ကတော့ ပိုမိုကျွမ်းကျင်တဲ့ Developer တွေအတွက် ဖြစ်ပြီး ဖိုင်အခြေပြု လုပ်ငန်းစဉ်တွေအတွက် အလွန်ကောင်းမွန်တဲ့ ရွေးချယ်စရာတစ်ခု ဖြစ်ပါတယ်။

Script Sync စနစ်ကတော့ လတ်တလော Beta အဆင့်မှာပဲ ရှိသေးတာကြောင့် Roblox Studio ကို Reboot (ပိတ်ပြီး ပြန်ဖွင့်) လုပ်ပြီး အရင်ဆုံး အသက်သွင်းပေးရမှာ ဖြစ်ပါတယ်။ ပြီးရင် ဖိုင်တွဲတစ်ခုချင်းစီအတွက်လည်း သီးခြားစီ သတ်မှတ်ပေးရပါမယ်။ ပြင်ဆင်ပုံကတော့ ရှင်းပါတယ်။ Script Sync ပေါ်မှာ Right-click နှိပ်ပြီး "Wave Survival" ဖိုင်တွဲကို ရွေးချယ်ပေးလိုက်ပါ။ (သတိပြုရန်- ၎င်းအောက်ရှိ ဖိုင်တွဲခွဲများကို မရွေးချယ်ပါနှင့်၊ ပင်မဖိုင်တွဲကြီးကိုသာ ရွေးချယ်ပေးပါ)။ ဒါဆိုရင်တော့ အားလုံး အဆင်သင့် ဖြစ်သွားပါပြီ။

အပိုင်း (၄) - AI Agent အသုံးပြု၍ ပထမဆုံး ကုဒ် ရေးသားစမ်းသပ်ခြင်း

အခုဆိုရင် မင်းတို့ရဲ့ Text Editor ထဲက Chat Panel ထဲမှာ "Hello from script sync" ဆိုပြီး Roblox Studio ထဲမှာ Print ထုတ်ပေးမယ့် စမ်းသပ် Script တစ်ခု ဖန်တီးပေးဖို့ AI Agent ကို စေခိုင်း (Prompt) လိုက်ပါ။ ထို့နောက် Roblox Studio ရဲ့ Explorer panel ကို ကြည့်လိုက်ရင် ServerScriptService အောက်မှာ Script အသစ်တစ်ခု ချက်ချင်း ရောက်ရှိလာတာကို တွေ့ရပါလိမ့်မယ်။ ဒါဆိုရင် ကျွန်တော်တို့ ကုဒ်တွေ စတင်ချိတ်ဆက် ရေးသားနိုင်ပါပြီ။

အပိုင်း (၅) - MCP Server စနစ်ကို အသက်သွင်းခြင်း

ဒါတင်မကသေးပါဘူး၊ Roblox Studio ရဲ့ MCP (Model Context Protocol) Server စနစ်ဟာ ဂိမ်းတစ်ခုလုံးရဲ့ ဖွဲ့စည်းပုံ (Game Tree) ကို ဖတ်ရှုခြင်း၊ အရာဝတ္ထုအသစ်များ (Objects) ဖန်တီးခြင်း၊ ဂိမ်းကို စမ်းသပ်မောင်းနှင်ခြင်း (Play and Test) စတဲ့ လုပ်ဆောင်ချက်အသစ်များစွာကို AI က တိုက်ရိုက်လုပ်ဆောင်ပေးနိုင်အောင် ခွင့်ပြုပေးပါတယ်။

အခုပဲ အဲဒီစနစ်ကို ဖွင့်လိုက်ကြရအောင်။ Assistant Window ထဲက "Manage MCP Servers" ကို ရွေးချယ်ပြီး MCP ကို Enable လုပ်ထားကြောင်း သေချာအောင် လုပ်ပါ။ ပြီးရင် Quick Connect အောက်မှာ မင်းတို့သုံးနေတဲ့ Text Editor ကို ရွေးချယ်ပေးပါ။ အကယ်၍ အခြား Editor သို့မဟုတ် အခြား AI Coding Tool တစ်ခုခုကို သုံးနေတယ်ဆိုရင်လည်း စိုးရိမ်စရာမရှိပါဘူး။ Setup Instructions အောက်မှာ ရှိနေတဲ့ JSON Snippet လေးကို Copy ကူးပြီး သတ်မှတ်ပေးရုံနဲ့ အဆင်ပြေပြေ အသုံးပြုနိုင်မှာ ဖြစ်ပါတယ်။

စနစ် ကောင်းမွန်စွာ အလုပ်လုပ်ခြင်း ရှိ၊ မရှိ စမ်းသပ်ရန်အတွက် AI Agent ဆီကို "Workspace ထဲမှာ ရှိသမျှ အရာအားလုံးရဲ့ စာရင်းနဲ့ လက်ရှိ Game Tree ကို ဖတ်ရှုဖို့အတွက် Roblox Studio ရဲ့ MCP connection ကို အသုံးပြုပါ" လို့ စေခိုင်းကြည့်ပါ။ Workspace အတွင်းရှိ သတ်မှတ်ချက်များကို စနစ်တကျ ဖတ်ရှုပြသနိုင်ရင် အားလုံးအောင်မြင်စွာ ချိတ်ဆက်မိပြီ ဖြစ်ပါတယ်။

အပိုင်း (၆) - ဂိမ်းကို စမ်းသပ်မောင်းနှင်ခြင်းနှင့် Git Safety Net သတ်မှတ်ခြင်း

အခု အားလုံး ကောင်းကောင်း အလုပ်လုပ်နေကြောင်း သေချာအောင် စမ်းသပ် Script တွေ ဖန်တီးပြီး မောင်းနှင်ကြည့်ပါမယ်။ Prompt တစ်ခု ထပ်ပေးလိုက်ရုံပါပဲ။ Roblox Studio ထဲမှာ စောင့်ကြည့်လိုက်ရင် AI Agent က Scripts တွေကို ထည့်သွင်းပေးလိုက်ရုံသာမက Play Test (ဂိမ်းစမ်းသပ်မှု) ကိုပါ စတင်မောင်းနှင်ပြီး ထွက်ပေါ်လာတဲ့ ရလဒ်ကို အတည်ပြု (Verify) ပေးနေတာကို တွေ့ရပါလိမ့်မယ်။

နောက်ဆုံးအနေနဲ့ ကျွန်တော်တို့ရဲ့ လုံခြုံရေးပိုက်ကွန် (Safety Net) ဖြစ်တဲ့ Git အကြောင်းပါ။ အခု တည်ဆောက်ထားတဲ့ အခြေခံ အုတ်မြစ်တွေအပေါ်မှာ အားလုံး စိတ်ကျေနပ်မှု ရှိပြီဆိုရင် ဒီအခြေအနေကို Initial Git Commit အဖြစ် သတ်မှတ်လိုက်ပါမယ်။ Command နှစ်ခုတည်း ရိုက်ရုံပါပဲ။

ဒီအဆင့်မှာတော့ မင်းတို့ရဲ့ ဂိမ်းပရောဂျက်ကို AI စနစ်နဲ့အတူ စတင်ဖန်တီးဖို့ အဆင်သင့် ဖြစ်နေပါပြီ။ မင်းတို့ရဲ့ ပရောဂျက်က Studio နဲ့ အမြဲတမ်း တစ်ပြိုင်တည်း (Sync) ဖြစ်နေပြီး၊ မင်းတို့ရွေးချယ်ထားတဲ့ AI ကလည်း Studio နဲ့ တိုက်ရိုက်ပြောဆို အလုပ်လုပ်နိုင်သွားပါပြီ။ ကုဒ်အမှားတွေ ပြန်ပြင်ချင်ရင်လည်း git restore ကို သုံးပြီး အရင် Commit အကောင်းဆီကို လွယ်လွယ်ကူကူ ပြန်သွားနိုင်ပါတယ်။ Wave Survival ဂိမ်းကို ဆက်လက်တည်ဆောက်ဖို့အတွက် နောက်ဆက်တွဲ ဗီဒီယိုကို ဆက်လက်ကြည့်ရှုပေးပါ။ နောက်ဗီဒီယိုမှာ တွေ့ကြမယ်နော်။