เจาะประเด็น
Tools
โปรแกรมเมอร์ใช้ Claude Code สร้างเกมยิงเลเซอร์หน้าจอคอมพิวเตอร์แบบโอเพ่นซอร์ส
เบื้องหลังการใช้ AI เขียนโค้ดทั้งหมดสำหรับโปรเจกต์ฮาร์ดแวร์ผสมซอฟต์แวร์สุดล้ำโดยไม่ต้องแตะคีย์บอร์ดเขียนเอง
ทีมข่าว เอไอไทย.com
⏱ อ่าน 4 นาที
เมื่อ AI ต้องจัดการกับโลกกายภาพที่ตัวเองมองไม่เห็น ปัญหาไม่ได้อยู่ที่โค้ด แต่คือการทำให้มันรู้ว่าเกิดอะไรขึ้นหน้าจอจริง
นาย vkorost นักพัฒนาซอฟต์แวร์ ได้ปล่อยผลงานเกมยิงปืนเลเซอร์จำลอง ScreenPlink ที่พัฒนาขึ้นมาตลอดสองสัปดาห์ด้วยการใช้งาน Claude Code เป็นหลัก โดยตัวเกมใช้หน้าจอคอมพิวเตอร์ของคุณเป็นเป้าซ้อมยิงผ่านปืนเลเซอร์หรือกระสุนเลเซอร์จำลอง
หลักการทำงานคือมีเว็บแคมตัวหนึ่งวางไว้ข้างจอคอยจับตาดูความเคลื่อนไหว ระบบจะคำนวณว่าจุดแสงเลเซอร์กระทบที่พิกเซลไหนบนจอ แล้วเจาะรูรอยกระสุนพร้อมกับทำให้เป้าล้มลง ตัวเกมมีโหมดการเล่นหลากหลาย ทั้งแบบ 9 ดمجด การซ้อม 15 รูปร่างพร้อมวงแหวนคะแนน แมกกาซีน 17 นัด และรองรับผู้เล่นสองคนบนหน้าจอเดียวกัน หรือจะถือปืนสองมือยิงแยกกันสองเลเซอร์ในเฟรมเดียวก็ได้
ความน่าสนใจคือการติดตั้งไม่ได้ต้องการความเป๊ะอะไรมากมาย กล้องไม่ต้องวางอยู่ตรงหน้าตรงๆ แบบเป๊ะๆ แต่อยู่เอียงข้างทำมุมก็ได้ เนื่องจากตัวแอปจะถ่ายภาพมาร์กเกอร์บนหน้าจอเพื่อเรียนรู้ตำแหน่งการจัดวางเอง ทำให้กระบวนการปรับเทียบไม่ต้องเปลืองกระสุนจริงสักนัดเดียว
ในแง่ของการพัฒนา ผู้สร้างระบุว่า Claude Code เขียนโค้ดให้ทั้งหมดโดยที่เขาไม่ได้ลงมือเขียนด้วยมือเลยแม้แต่บรรทัดเดียว หน้าที่ของมนุษย์คือการออกแบบเกม สั่งการ ยิงปืนใส่หน้าจอ และคอยตรวจดูว่าผลลัพธ์ผ่านเกณฑ์หรือไม่
ความยากที่แท้จริงไม่ได้อยู่ที่ตรรกะของตัวเกม แต่คือการพยายามทำให้ AI ตัวหนึ่งสามารถพัฒนาและแก้บั๊กโปรแกรมที่ต้องวัดผลกับโลกกายภาพ ในขณะที่ตัว AI เองไม่สามารถมองเห็นหน้าจอคอมพิวเตอร์หรือเหนี่ยวไกปืนได้จริง
เพื่อให้ AI ทำงานได้ จึงต้องสร้างระบบ MCP server แบบฝังในตัว เพื่อให้ Claude สามารถถามแอปที่กำลังรันอยู่ได้ว่ามันวัดค่าอะไรได้บ้าง ระบบนี้จะคายข้อมูลเฟรมกล้องล่าสุด ตัวเลขคำนวณของตัวตรวจจับสำหรับทุกจุด รวมถึงจุดที่ถูกปฏิเสธและเหตุผล สิ่งที่วาดบนพิกเซลจอและพิกเซลกล้อง รวมถึงการจำลองการกดปุ่มโดยไม่แย่งโฟกัสจากหน้าต่างเกม
การทำแบบนี้ช่วยย่นระยะเวลาการวินิจฉัยปัญหาจากหลายชั่วโมงให้เหลือเพียงประมาณเก้า puluh วินาทีเท่านั้น เพราะตัว AI มักจะรายงานข้อสรุปของตัวเองผิดพลาดซ้ำๆ การให้มันดูข้อมูลดิบจากการวัดค่าโดยตรงจึงช่วยให้เห็นต้นตอของบั๊กที่แท้จริง เช่น ปัญหาไฟล์ภาพขาดหายที่ทำให้เกิดข้อยกเว้นหลุดรอดไปก่อนที่สัญญาณหน้าจอจะทำงาน ซึ่งปกติจะแสดงผลเป็นข้อผิดพลาดนับพันครั้งโดยไม่มีบันทึกในล็อกแอปเลย
ระบบทดสอบกลายพันธุ์
ผู้พัฒนาแก้ปัญหาการทดสอบที่เคยรายงานผลลัพธ์หลอกว่าสำเร็จ ด้วยการใส่ข้อผิดพลาดที่รู้ผลลัพธ์อยู่แล้วกลับเข้าไปจงๆ เพื่อบังคับให้ระบบตรวจสอบต้องแจ้งเตือนสีแดง ซึ่งปัจจุบันระบบทำการทดสอบแบบนี้ถึง 326 รูปแบบผ่านรันنرหกตัว
ความเสถียรที่แท้จริง
ไม่มีอะไรนับว่าใช้งานได้จริงจนกว่าจะผ่านการสตาร์ทเครื่องแบบเย็นติดต่อกันห้าครั้งโดยไม่มีข้อผิดพลาด และตัวเลขอัตราความสำเร็จที่ตรงไปตรงมาที่สุดคือช่องไมโครโฟนแยกที่นับเสียงเหนี่ยวไกจริง ซึ่งพบว่า 84 ถึง 89 เปอร์เซ็นต์ของเสียงเหนี่ยวไกกลายเป็นการตรวจจับยิงที่สำเร็จ
สำหรับคนที่สนใจอยากลองเล่น ตัวโปรเจกต์นี้เปิดให้ใช้งานฟรีแบบโอเพ่นซอร์สภายใต้สัญญาอนุญาต Apache-2.0 โดยสามารถดาวน์โหลดไฟล์สำหรับวินโดวส์ไปแตกไฟล์แล้วรัน หรือจะเปิดโฟลเดอร์ใน Claude Code แล้วให้ AI ช่วยตั้งค่าและเลือกกล้องที่หันเข้าหาจอให้โดยอัตโนมัติก็ได้ สิ่งที่ต้องเตรียมมีเพียงระบบปฏิบัติการวินโดวส์ หน้าจอด้านแบบผิวทึบสะท้อนแสงน้อย เว็บแคมที่รองรับ 60 เฟรมต่อวินาที และปืนเลเซอร์จำลองสีแดง
โปรเจกต์นี้พิสูจน์ให้เห็นว่าการใช้ AI เขียนโค้ดฮาร์ดแวร์ผสมซอฟต์แวร์ไม่ใช่เรื่องเพ้อฝันอีกต่อไป ขอแค่คุณรู้วิธีป้อนเครื่องมือให้มันตรวจสอบโลกความเป็นจริงได้ถูกต้อง
ที่มา: Reddit r/ClaudeAI — อ่านต้นฉบับ
ความคิดเห็น 0
กำลังโหลดความคิดเห็น...