บันทึกทดลอง › AI

ลองให้ AI ทำเกม Roblox ทั้งเกม: AI เขียนโค้ด คนเป็นตาที่เล่นทดสอบ

บันทึกการทำเกมลาวาขึ้นด้วย Claude Code ทั้งที่ AI เปิด Roblox Studio ไม่ได้ ใช้เวลาเท่าไหร่ อะไรทดแทนการเล่นเองได้ และตรงไหนที่คนต้องเป็นคนตัดสิน

อ่าน 5 นาที 20 ตุลาคม 2569

ลองกับ
Claude Code 2.1.215 + Rojo 7.7.1 + Lune 0.11.0
ทดสอบเมื่อ
16 ตุลาคม 2569
สรุป
ใช้ต่อ

เครื่องมือเปลี่ยนเร็ว ผลนี้ถูกต้อง ณ วันที่ทดสอบ

อ่านจบแล้วจะรู้
  • AI เขียนเกมที่เล่นได้จริงตั้งแต่รอบแรก แม้มองไม่เห็นเกม เพราะกฎเกมถูกตรวจด้วยเทสต์แทนตา
  • สิ่งที่คำนวณได้ เช่น กระโดดถึงไหม ลาวาให้เวลาพอไหม ให้เทสต์ตรวจ สิ่งที่คำนวณไม่ได้ คือสนุกไหม ต้องให้คนเล่น
  • คำติชมสั้น ๆ จากคนเล่น เปลี่ยนเกมได้มากกว่าการให้ AI เดาเองหลายรอบ

เกม ลาวาขึ้น ใน Roblox EP5 เขียนโดย Claude Code ซึ่งเป็น AI agent ที่ทำงานใน terminal ทั้งที่ตลอดงาน AI ไม่เคยเห็นเกมเลยแม้แต่ภาพเดียว บันทึกนี้เล่าว่าทำได้ยังไง ใช้เวลาเท่าไหร่ และตรงไหนที่คนต้องเป็นคนตัดสิน ตัวเลขเวลามาจาก git log ของโปรเจกต์

โจทย์ที่ใช้ลอง

  • คำสั่งแรกเป็นภาษาพูดประโยคเดียว ประมาณว่า “ลองทำเกมที่เล่นได้จริงสักเกม เอาไปลง Roblox ได้ แต่ขอรันบนเครื่องดูก่อน”
  • คนสั่งเพิ่งเริ่มใช้ Roblox Studio และในเครื่องตอนนั้นยังไม่ได้ติดตั้ง Studio
  • AI เปิด Studio เองไม่ได้ มองหน้าจอเกมไม่ได้ กด Play ไม่ได้

ไทม์ไลน์จริง

เวลาเกิดอะไรขึ้น
ก่อนเริ่มAI เสนอแนวเกมให้เลือกสามแบบ คนเลือก “ลาวาขึ้น” และอนุญาตให้โหลด Rojo กับ Lune จาก GitHub ทางการ
22:31โหลดเครื่องมือเสร็จ ตรวจขนาดไฟล์ตรงกับหน้า Releases
22:34รุ่นแรก commit ราว 640 บรรทัด รวมเทสต์ 23 ข้อและคู่มือ เทสต์ผ่านทั้งหมด สร้างไฟล์เกมได้
หลังจากนั้นคนติดตั้ง Studio เปิดไฟล์ เห็นท้องฟ้าว่าง ถามว่าทำต่อยังไง กด Play แล้วเล่นได้ปกติ
คำติชมจากคนเล่น: อยากให้ “สนุก มีมิติกว่านี้”
23:06รุ่นสองเพิ่มขั้นที่ขยับและถล่ม ลาวาขึ้นเป็นระลอก เอฟเฟกต์ไฟ มาตรวัดความสูงเหนือลาวา เพิ่มราว 270 บรรทัด เทสต์เพิ่มเป็น 34 ข้อ

จากโหลดเครื่องมือเสร็จถึงรุ่นสอง ใช้ราว 35 นาที รวมเวลาที่คนติดตั้ง Studio และเปิดเล่น

AI ทำงานโดยไม่เห็นเกมได้ยังไง

1. แยกกฎเกมออกมาเป็นฟังก์ชันที่ทดสอบได้ ความสูงลาวา ณ วินาทีใด ใครโดนลาวา ตำแหน่งขั้นบันได ทั้งหมดเป็นการคำนวณล้วน รันด้วย Lune นอก Roblox ได้

2. แปลงคำถามว่า “เล่นได้ไหม” เป็นตัวเลข แทนที่จะลองกระโดดเอง เทสต์ถามว่า

  • ขั้นบันไดสูงไม่ถึง 7 studs ซึ่งเป็นระยะที่ตัวละครปกติกระโดดถึงไหม
  • ช่องว่างระหว่างขั้นอยู่ระหว่าง 0-6 studs ไหม
  • แม้ลาวาพุ่งเร็วที่สุด ยังเหลือเวลาอย่างน้อย 1.5 วินาทีต่อขั้นไหม
  • ยืนบนยอดตอนจบแล้วรอดไหม ยืนขั้นสุดท้ายแล้วไม่รอดไหม

3. ตรวจว่าโค้ดทุกไฟล์ compile ผ่าน ก่อนส่งให้คนเปิด จะได้ไม่เจอ error พิมพ์ผิดใน Studio

4. อ่านโค้ดตัวเองซ้ำก่อนส่ง รอบนี้จับบั๊กได้หนึ่งตัวก่อนมีใครเล่น ลาวาจะเผาคนที่ยืนรอในห้องรอด้วย เพราะลาวาขึ้นสูงกว่าระดับเกาะห้องรอ แก้ให้ตรวจเฉพาะคนที่อยู่ในรอบ

ผลคือรุ่นแรกเล่นได้ตั้งแต่ครั้งแรกที่กด Play ไม่มี error ต้องกลับมาแก้

ตรงไหนที่คนยังต้องทำ

งานทำไมต้องเป็นคน
เลือกว่าจะทำเกมแบบไหนเป็นเรื่องรสนิยมและเป้าหมาย AI เสนอได้แต่ไม่ควรตัดสินเอง
อนุญาตให้โหลดโปรแกรมเป็นการเอาโปรแกรมจากภายนอกเข้าเครื่อง
ติดตั้ง Studio เปิดเกม กด PlayAI ควบคุมโปรแกรมหน้าจอนี้ไม่ได้ในงานนี้
บอกว่าสนุกไหมไม่มีเทสต์ไหนวัดได้

ข้อสุดท้ายสำคัญที่สุด รุ่นแรกผ่านเทสต์ทุกข้อ เล่นได้ ยุติธรรม แต่เรียบ ประโยคเดียวจากคนเล่นว่าอยากให้มีมิติกว่านี้ ทำให้รุ่นสองต่างจากรุ่นแรกชัดเจน ขณะที่เทสต์ยังคุมไว้ว่าของใหม่ทุกอย่างต้องไม่ทำให้เกมเล่นไม่ได้ เช่น ขั้นพิเศษห้ามอยู่ติดกัน และ 3 ขั้นแรกต้องเป็นขั้นปกติ

สิ่งที่สะดุด

  • เปิดไฟล์แล้วเห็นแค่ท้องฟ้า ด่านสร้างตอนเซิร์ฟเวอร์เริ่มทำงาน คนที่เพิ่งใช้ Studio ครั้งแรกนึกว่าไฟล์เสีย ต้องบอกล่วงหน้าว่าให้กด Play
  • Studio หน้าตาใหม่ เมนูและปุ่มย้ายที่จากคู่มือเก่าหลายแห่ง เช่น หน้าต่าง Output อยู่ใต้เมนู Window คำแนะนำต้องอิงจากภาพหน้าจอจริงของคนเล่น ไม่ใช่จากความจำ
  • AI ทำงานในสำเนาโปรเจกต์แยก เมื่อเปิดงานเกมเป็น session ใหม่ แอปสร้าง git worktree แยกให้ ไฟล์เกมที่เปิดค้างใน Studio จึงไม่อัปเดตตาม ต้องบอกคนเล่นว่าให้เปิดไฟล์จากที่ไหน
  • ความยากยังเป็นการเดา ตัวเลขอย่างเวลา 75 วินาที หรือลาวาพุ่ง 1.6 เท่า เทสต์บอกได้ว่าเป็นไปได้ แต่บอกไม่ได้ว่ากำลังดี ต้องให้หลายคนเล่นจริงแล้วปรับ

ตัวเลขสรุป

รุ่นแรกราว 640 บรรทัด เทสต์ 23 ข้อ
รุ่นสองเพิ่มราว 270 บรรทัด เทสต์ 34 ข้อ
โหลดเครื่องมือเสร็จ ถึงรุ่นสองราว 35 นาที
error ที่คนเล่นเจอตอนกด Play ครั้งแรก0
บั๊กที่ AI จับได้เองก่อนส่ง1 (ลาวาเผาคนในห้องรอ)

สรุป: ใช้ต่อ

AI ทำเกม Roblox ได้ดีเกินคาด แม้จะมองไม่เห็นเกม ส่วนที่ทำให้ได้ผลไม่ใช่ตัว AI อย่างเดียว แต่เป็นวิธีจัดงาน เอากฎเกมออกมาเป็นสิ่งที่ทดสอบได้ ให้เทสต์ทำหน้าที่ตาแทนในเรื่องที่คำนวณได้ และให้คนทำหน้าที่ตาในเรื่องที่คำนวณไม่ได้

ถ้าจะลองเอง เริ่มจากเกมที่กฎชัดและสั้นแบบนี้ก่อน เกมเป็นรอบ มีเงื่อนไขแพ้ชนะเป็นตัวเลข แล้วเตรียมใจว่าตัวเองคือคนเล่นทดสอบคนแรก ส่งภาพหน้าจอและ error กลับไปให้ AI ทุกครั้ง วิธีสร้างเกมนี้ทีละขั้นอยู่ใน Roblox EP5

คำถามที่พบบ่อย

ต้องเขียนโค้ด Luau เป็นไหม ถึงจะทำเกมแบบนี้ได้

ไม่ต้องเก่ง แต่ควรอ่านออกพอรู้ว่าส่วนไหนทำอะไร และต้องเปิด Studio กด Play ส่ง error กลับมาให้ AI ได้ ซีรีส์ Roblox EP1-4 ปูพื้นตรงนี้ให้

ทำไม AI เปิด Roblox Studio เองไม่ได้

ในงานนี้ Claude Code ทำงานใน terminal อ่านเขียนไฟล์และรันคำสั่งได้ แต่ Studio เป็นโปรแกรมหน้าจอที่ต้องมีคนกดและมอง จึงแบ่งงานกัน AI สร้างไฟล์เกม คนเปิดเล่น

คำสั่งและค่าตั้งในบทความทดสอบบนระบบตัวอย่าง ลองบนเครื่องทดสอบก่อนใช้กับระบบจริงเสมอ

อ่านต่อ

#AIกลาง

Sandbox ให้ AI เขียนโค้ด: จำกัดไฟล์และเน็ตด้วย bubblewrap กับ Seatbelt

ให้ AI coding agent รันคำสั่งได้เองโดยไม่ต้องกดอนุมัติทุกครั้ง ด้วย sandbox ระดับ OS ตั้งขอบเขตไฟล์และเน็ตยังไง ค่าเริ่มต้นที่ต้องรู้ และส่วนที่ sandbox ไม่ครอบ

อ่าน 8 นาที
#AIกลาง

เปิด AI หลาย session พร้อมกัน แล้วส่งงานข้ามกันด้วย ไฟล์ ไม่ใช่แชท

วันเดียวเปิด Claude Code สามหน้าต่าง ทำเว็บ ออกแบบเกม และทำวิดีโอ AI พร้อมกัน ส่งงานข้าม session ด้วย CLAUDE.md, memory และ git พร้อมกับดักเรื่อง worktree ที่เจอจริง

อ่าน 9 นาที
#AIเริ่มต้น

EP3 Subagent ส่งงานให้ผู้ช่วยที่มีห้องของตัวเอง หัวหลักไม่รก ทำขนานได้

subagent คือผู้ช่วยที่ AI หลักส่งงานไปให้ ทำในห้องของตัวเองแล้วส่งแค่ผลกลับมา เมื่อไหร่ควรใช้ เขียนไฟล์ agent ยังไง จำกัดสิทธิ์ยังไง และข้อเสียที่ต้องรู้

อ่าน 4 นาที