คู่มือนี้และวิดีโอที่แนบมาจะพาคุณเชื่อมต่อเครื่องมือเขียนโค้ดที่ใช้ AI กับ Roblox Studio ผ่าน MCP เพื่อให้ตัวแทนของคุณสามารถอ่าน เขียน และทดสอบเกมแทนคุณได้
เมื่อสิ้นสุด คุณจะมีโฟลเดอร์โปรเจกต์ที่ซิงค์กับ Studio ผ่าน Script Sync (ฟีเจอร์ที่ให้คุณใช้โปรแกรมแก้ไขของคุณเองในการเขียนโค้ด) การเชื่อมต่อ MCP ที่ให้ตัวแทนของคุณควบคุม Studio โดยตรง และที่เก็บ Git ที่พร้อมสำหรับการพัฒนา
ขั้นตอนที่ 1: ติดตั้งสิ่งที่จำเป็น
คุณจะต้องมีส่วนประกอบต่อไปนี้ก่อนเริ่ม:
- โปรแกรมแก้ไขข้อความที่ใช้ AI - ตัวเลือกที่ได้รับความนิยมมากที่สุดคือ Visual Studio Code และ Cursor Cursor มีผู้ช่วย AI ในตัว ขณะที่ VS Code ต้องการส่วนขยายเช่น Claude Code ทั้งสองทำงานได้ดีที่นี่ ดังนั้นใช้ตัวใดตัวหนึ่งที่คุณชอบ
- Roblox Studio - ดาวน์โหลดได้จาก create.roblox.com
- Git - ติดตั้งได้จาก git-scm.com
ขั้นตอนที่ 2: ลงชื่อเข้าใช้ทุกอย่าง
- โปรแกรมแก้ไขข้อความของคุณ:
- VS Code — การลงชื่อเข้าใช้จะแตกต่างกันไปตามส่วนขยาย สำหรับ Claude Code ให้คลิกที่ไอคอน Claude ในแถบกิจกรรม ลงชื่อเข้าใช้ด้วยบัญชี Anthropic ของคุณ และยืนยันว่าพาเนลแชทเปิดขึ้น ผู้ให้บริการอื่น ๆ ก็คล้ายกัน
- Cursor — เปิด Cursor ลงชื่อเข้าใช้ด้วยบัญชี Cursor ของคุณ และยืนยันว่าพาเนลแชทเปิดขึ้น คุณสามารถใช้โมเดลใดก็ได้ที่คุณชอบ
- Roblox Studio — เปิด Studio ลงชื่อเข้าใช้ด้วยบัญชี Roblox ของคุณ และยืนยันว่าคุณสามารถสร้างสถานที่ใหม่ได้
ขั้นตอนที่ 3: ดาวน์โหลดที่เก็บเริ่มต้น
ที่เก็บเริ่มต้นจะให้เลย์เอาต์โฟลเดอร์และไฟล์ .gitignore เพื่อให้ Git บันทึกเฉพาะส่วนที่สำคัญของโปรเจกต์คุณ การตั้งค่ามือส่วนใหญ่ได้ทำไว้ให้คุณแล้ว
- ดาวน์โหลด ที่เก็บเริ่มต้น และแตกไฟล์ มันมีโฟลเดอร์ชื่อ WaveSurvival อยู่แล้ว
- ในโปรแกรมแก้ไขของคุณ ให้เลือก File → Open Folder และเลือก WaveSurvival คุณควรเห็นสามโฟลเดอร์ภายใน:
- ServerScriptService/ เก็บสคริปต์เซิร์ฟเวอร์ เช่น เกมลอจิก AI ศัตรู และการจัดการคลื่น
- ReplicatedStorage/ เก็บโมดูลที่แชร์ซึ่งทั้งเซิร์ฟเวอร์และไคลเอนต์สามารถใช้ได้
- StarterPlayerScripts/ เก็บสคริปต์ไคลเอนต์ที่ทำงานสำหรับผู้เล่นแต่ละคน
ไฟล์ .gitkeep ภายในแต่ละโฟลเดอร์เป็นตัวแทนเพื่อให้ Git ติดตามโฟลเดอร์ในขณะที่ยังว่างอยู่
ขั้นตอนที่ 4: สร้างโปรเจกต์ว่างใน Roblox Studio
- เปิด Roblox Studio และคลิก New Experience
- เลือก File → Save to File นำทางไปยังโฟลเดอร์ WaveSurvival ของคุณ และบันทึกสถานที่เป็น WaveSurvival.rbxlx ไฟล์ .gitignore ของที่เก็บเริ่มต้นได้ยกเว้นไฟล์ .rbxlx จาก Git แล้ว
- รักษา Studio ให้เปิดอยู่ คุณจะต้องใช้มันสำหรับ Script Sync และ MCP
ขั้นตอนที่ 5: เปิดใช้งานเบต้า Script Sync
Script Sync เป็นฟีเจอร์เบต้า ดังนั้นคุณต้องเปิดใช้งานก่อนที่คุณจะสามารถใช้มันได้
- ใน Studio ให้เลือก File → Beta Features
- ค้นหา Script Sync เปิดใช้งานมัน และคลิก Save
- รีสตาร์ท Studio เมื่อได้รับการแจ้งเตือน
ขั้นตอนที่ 6: เชื่อมต่อ Script Sync
คุณเชื่อมต่อ Script Sync หนึ่งครั้งต่อโปรเจกต์โดยการเชื่อมโยงแต่ละบริการของ Studio กับโฟลเดอร์ที่ตรงกันบนดิสก์
- ใน Explorer คลิกขวาที่ ServerScriptService
- เลือก Script Sync → Sync to จากนั้นเรียกดูไปยังโฟลเดอร์ WaveSurvival
- ทำซ้ำสำหรับ ReplicatedStorage และ StarterPlayerScripts
ไฟล์ .luau ใด ๆ ที่คุณสร้างในโฟลเดอร์เหล่านั้นจะปรากฏเป็นสคริปต์ใน Studio โดยอัตโนมัติ
ขั้นตอนที่ 7: ตรวจสอบ Script Sync
ในพาเนลแชทของโปรแกรมแก้ไขของคุณ ให้เรียกตัวแทนของคุณ:
สร้างสคริปต์ทดสอบที่ ServerScriptService/Test.server.luau ที่พิมพ์ 'Hello from Script Sync!' ไปยังเอาต์พุต
ใน Studio ให้ตรวจสอบ Explorer คุณควรเห็น Test ปรากฏอยู่ใต้ ServerScriptService คุณจะทำการตรวจสอบที่ลึกซึ้งยิ่งขึ้นโดยใช้ตัวแทนหลังจากเชื่อมต่อ MCP
ขั้นตอนที่ 8: เปิดใช้งานการเชื่อมต่อ MCP
เซิร์ฟเวอร์ MCP ของ Studio ช่วยให้ตัวแทน AI ของคุณสามารถโต้ตอบกับ Studio ได้โดยตรง อ่านต้นไม้เกม สร้างวัตถุ รันสคริปต์ และตรวจสอบเอาต์พุต มันครอบคลุมสิ่งที่ Script Sync ไม่สามารถเข้าถึงได้ เช่น StarterGui และ StarterPack
- ใน Studio ให้เปิดหน้าต่าง Assistant โดยใช้ปุ่ม Assistant ที่มุมขวาบน
- คลิก ⋯ → Manage MCP Servers
- ยืนยันว่า MCP เปิดใช้งานอยู่
- ภายใต้ Quick connect เปิดใช้งาน Cursor หรือ Visual Studio Code
หากคุณติดตั้งโปรแกรมแก้ไขของคุณในขณะที่ Studio เปิดอยู่ คุณอาจต้องรีสตาร์ท Studio โปรแกรมแก้ไขของคุณ หรือทั้งสองอย่างเพื่อสร้างการเชื่อมต่อ สำหรับรายละเอียดเพิ่มเติม ดูที่ เชื่อมต่อกับเซิร์ฟเวอร์ MCP ของ Roblox Studio
ขั้นตอนที่ 9: ตรวจสอบการเชื่อมต่อ MCP
เรียกตัวแทนของคุณ:
ใช้ Roblox MCP เพื่ออ่านต้นไม้เกมปัจจุบันใน Roblox Studio แสดงรายการสิ่งที่อยู่ใน Workspace
คุณอาจต้องอนุมัติคำสั่งหรือเพิ่มเครื่องมือ MCP ลงในรายการอนุญาต สำหรับเทมเพลต Baseplate ใหม่ คำตอบจะอธิบาย Camera, Terrain, Baseplate, และ SpawnLocation เริ่มต้นและยืนยันว่าไม่มีเนื้อหาอื่น ๆ ยังอยู่
ขั้นตอนที่ 10: รันการตรวจสอบแบบครบวงจร
เรียกตัวแทนของคุณเพื่อตรวจสอบการตั้งค่าทั้งหมดในครั้งเดียว:
ใช้การเชื่อมต่อ MCP ของ Roblox เพื่อตรวจสอบว่า Script Sync ทำงานอย่างถูกต้อง ทำการเปลี่ยนแปลงใน Test.server.luau เพิ่มสคริปต์ใหม่ในอีกสองโฟลเดอร์ และตรวจสอบเอาต์พุตของแต่ละอัน รัน game:GetService("InstanceFileSyncService"):GetStatus(instance) ในแต่ละสคริปต์เพื่อตรวจสอบสถานะการซิงค์ เมื่อคุณเสร็จสิ้น ให้ลบสคริปต์ทั้งสาม
ดูใน Studio และคุณจะเห็นตัวแทนเริ่มการทดสอบการเล่นเพื่อยืนยันเอาต์พุต
ขั้นตอนที่ 11: คอมมิตไปยัง Git
ตอนนี้คุณมีการกำหนดค่าที่สะอาดและทำงานได้ ซึ่งทำให้เป็นช่วงเวลาที่ดีในการคอมมิต จากเทอร์มินัลของคุณ:
git add .
git commit -m "เชื่อมต่อ Script sync และยืนยัน MCP"ขั้นตอนถัดไป
โปรเจกต์ของคุณตอนนี้ซิงค์กับ Studio ตัวแทน AI ของคุณสามารถพูดคุยกับมันโดยตรง และคุณมีที่เก็บ Git เพื่อติดตามการเปลี่ยนแปลงและความก้าวหน้า
จากที่นี่ คุณสามารถใช้ไฟล์ WAVE_SURVIVAL.md จากโปรเจกต์เริ่มต้นเป็นบริบทสำหรับตัวแทนของคุณในการสร้างเกมการอยู่รอดจากคลื่น ติดตามวิดีโอที่แนบมาเพื่อสร้างเกมในแต่ละเฟสที่ผ่านการทดสอบทีละขั้นตอน