Reddit r/ClaudeAI 13 วันที่แล้ว general AI Generated

I used Claude Code to turn a 1989 DOS game I played as a kid into a relativity sim

เกี่ยวกับ Anthropic
Reddit r/ClaudeAI 06 Oct 2026
89
0
100
9 21m



เจาะประเด็น
AI CODING


เกม DOS ปี 1989 กลายเป็น relativity sim เพราะ Claude Code เขียนโค้ดให้แทบทั้งหมด



ชายคนหนึ่งหยิบเกมปืนใหญ่สมัยเด็กกลับมา แล้วให้ AI เขียนโค้ดใหม่จนมันกลายเป็นของจริงที่เล่นได้บนมือถือ




ทีมข่าว เอไอไทย.com
⏱ อ่าน 4 นาที



นี่ไม่ใช่แค่เรื่อง "AI เขียนโค้ดเก่ง" แต่มันคือคำถามว่า คนที่รู้ว่าตัวเองอยากได้อะไร ยังจำเป็นต้องเขียนโค้ดเองอยู่ไหม




มีคนโพสต์ใน Reddit r/ClaudeAI เล่าเรื่องที่ฟังแล้วต้องหยุดคิดแป๊บนึง เขาเอาเกม DOS สาธารณสมบัติจากปี 1989 ที่ตัวเองเล่นตอนเด็ก มาทำใหม่ แล้วปล่อยเป็นเว็บเกมชื่อ Gravwars เล่นฟรี ไม่ต้องสมัครบัญชี เล่นได้ทั้งมือถือและคอม แถมประเด็นคือ โค้ดเกือบทั้งหมด Claude Code เป็นคนเขียน เขาแค่เล่น ทดสอบ แล้วตัดสินใจว่าอยากได้อะไรต่อไป



ตัวเกมชื่อ Gravity Wars เป็นเกมยิงปืนใหญ่สองคน ในอวกาศที่ความโน้มถ่วงโค้งงอ ผู้เล่นผลัดกันยิงจรวดผ่านดาวเคราะห์ ดาวฤกษ์ และหลุมดำ โดยแรงโน้มถ่วงจะบิดทุกนัดที่ยิงออกไป ฟังดูเหมือนเกมง่ายๆ แต่มันโตขึ้นเป็นอะไรที่มากกว่านั้น



ที่มา


ต้นทางคือเกม DOS ปี 1989 ที่เขียนโดย Sohrab Ismail-Beigi ซึ่งเป็นสาธารณสมบัติอยู่แล้ว เจ้าของโพสต์เลยหยิบมาทำใหม่ แต่พอทำไปทำมา มันไม่ใช่แค่ remake ธรรมดา เพราะเขาใส่ฟิสิกส์สัมพัทธภาพเข้าไปจริงจัง วงโคจรจะหมุนควงใกล้หลุมดำ หลุมดำถูกเรนเดอร์ด้วยเทคนิค ray tracing พร้อมเอฟเฟกต์เลนส์ความโน้มถ่วง และจรวดที่ยิงออกไปจะรู้สึกถึงการยืดเวลา (time dilation) ด้วย



ตรงนี้แหละที่ผมว่าเจ๋ง คือมันไม่ใช่เกมที่ใส่คำว่า "physics" ลงในชื่อเพื่อความเท่ แต่มันจำลองของจริงในระดับที่คนทำเกมอินดี้ส่วนใหญ่ไม่กล้าแตะ



ทำยังไง


วิธีทำงานของเขาน่าสนใจกว่าตัวเกมอีก คือเขาใช้ Claude Code ผ่านแอปเดสก์ท็อป ทำงานข้ามหลายเซสชัน โดยมีโฟลเดอร์ roadmap กับไฟล์ CLAUDE.md ใน repo คอยเก็บแผนและกฎเกณฑ์ไว้ พอเปิดเซสชันใหม่ มันก็ทำต่อจากที่ค้างไว้ได้เลย ไม่ต้องเริ่มใหม่ทุกครั้ง



เทคนิคที่เขาใช้ก็เรียบง่ายแบบตั้งใจ เป็น JavaScript ล้วน ไม่มีเฟรมเวิร์ก ไม่มีแพ็กเกจ npm ไม่มีขั้นตอน build มีแค่สคริปต์ Python เล็กๆ ตัวนึงที่รวมเกมทั้งหมดเป็นไฟล์ HTML ไฟล์เดียว ส่วนการวาดภาพใช้ WebGL shader วาดจักรวาลและ ray-trace หลุมดำ ใช้ Canvas 2D วาดยาน เส้นทาง และตัวเลขอ่านค่า แล้วใช้ Web Audio API สร้างเพลงจากฟิสิกส์ของเกมเอง



การทดสอบก็จัดเต็มกว่าโปรเจกต์อินดี้ทั่วไปอีก มีสคริปต์ Node เช็กฟิสิกส์ก่อน commit ทุกครั้ง ทั้งการอนุรักษ์พลังงาน การหมุนควงของวงโคจร และความแม่นยำของ CPU มี Playwright ถ่ายภาพหน้าจอทุกการเปลี่ยนแปลงใน Chrome และ Firefox แบบ headless มี Android emulator ครอบเลย์เอาต์มือถือ โฮสต์บน Cloudflare Pages แบบไฟล์ static



แม้แต่ตัวอย่างเกม (trailer) ก็เรนเดอร์ทีละเฟรมจากตัวเกมเอง ด้วย Playwright กับ ffmpeg



“
Play a few rounds against the CPU or a friend. Best in Chrome, Firefox or Edge. Safari and iPhones are untested, so reports from those are especially welcome.


เลือกแบบนี้เพราะ


เขาอธิบายเหตุผลของแต่ละดีไซน์ช็อยส์ไว้ด้วย ซึ่งบางข้อก็สะท้อนปรัชญาที่ต่างจากเกมสมัยนี้ชัดเจน




ไม่มี dependencies เลย

เกมเปิดจากไฟล์ได้ตรงๆ ไม่มีอะไรต้องอัปเดต ไม่มีอะไรต้องตรวจสอบความปลอดภัย



สองมุมมอง ฟิสิกส์เดียวกัน

โหมด Classic เป็น 2D แบน ส่วนโหมด "3D lite" เอียงอวกาศให้เห็นภาพยางยืดของแรงโน้มถ่วง แต่จรวดบินด้วยสมการชุดเดียวกันทั้งสองโหมด



เอกภพเดียวกันทุกที่

โลกเป็นสนาม 16:9 คงที่ และทุกจักรวาลมาจาก seed เดียวกัน ลิงก์เดียวสร้างเลย์เอาต์เดิมได้เป๊ะบนทุกอุปกรณ์



มือถือมาก่อน

เล่นแนวนอน ติดตั้งได้ ทำงานออฟไลน์ได้ กลับมาเล่นต่อหลังสลับแอปได้ และลดกราฟิกอัตโนมัติบน GPU ที่อ่อนกว่า



ความเป็นส่วนตัวมาก่อน

ไม่มีบัญชี ไม่มีการติดตาม ไม่มีโฆษณา


ส่วน CPU คู่ต่อสู้ เขาเขียนไว้ว่ามันจำลองการยิงของตัวเองจริงๆ ไม่ได้โกงด้วยสูตรสำเร็จ



อีกจุดที่ผมชอบคือระบบรายงานบั๊กในเกม มีปุ่ม ! ที่ส่งรายงานไปยัง Cloudflare Worker ซึ่งเปิด issue ใน GitHub repo ส่วนตัว โดยมี Cloudflare Turnstile และ rate limit กันสแปม แล้ว Claude จะเป็นคนอ่านและจัดลำดับความสำคัญของบั๊กเหล่านั้น



คือถ้าคิดดูดีๆ นี่มัน workflow ที่คนเดียวทำได้เท่าทีมเล็กๆ เลยนะ



เจ้าของโพสต์ชวนคนไปเล่นกัน โดยบอกว่าเล่นกับ CPU หรือเพื่อนก็ได้ แนะนำ Chrome, Firefox หรือ Edge ส่วน Safari กับ iPhone ยังไม่ได้ทดสอบ เลยอยากได้รายงานจากสองตัวนี้เป็นพิเศษ ถ้าเจออะไรพังหรือสับสน ให้กด ! เล่าเกิดอะไรขึ้น แล้วกด Send ระบบจะใส่ข้อมูลอุปกรณ์และรายละเอียดแมตช์ให้อัตโนมัติ



เขาเขียนปิดท้ายว่ายินดีตอบคำถามเรื่อง workflow



💡

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



ที่มา: Reddit r/ClaudeAI — อ่านต้นฉบับ


#ClaudeCode #GameDev #AICoding

🔗 อ่านต่อ · สินค้าและคำถามที่เกี่ยวข้อง

สินค้ามาแรงตอนนี้

คนขายของถามบ่อย

ความคิดเห็น 5

กำลังโหลดความคิดเห็น...