ข้ามไปยังเนื้อหา
พอร์ตเกม Command & Conquer ปี 2003 ลง iOS แบบเนทีฟด้วย Claude Code + Fable 5 — บิลด์แรกใช้เวลา 40 นาที
เครื่องมือนักพัฒนา

พอร์ตเกม Command & Conquer ปี 2003 ลง iOS แบบเนทีฟด้วย Claude Code + Fable 5 — บิลด์แรกใช้เวลา 40 นาที

อ่าน 5 นาที ที่มา: GitHub (Ammaar Reshi)

เมื่อวันที่ 5 กรกฎาคม 2026 Ammaar Reshi หัวหน้าฝ่ายผลิตภัณฑ์และดีไซน์ของ Google AI Studio เผยแพร่โปรเจกต์ที่กลายเป็นที่พูดถึงในหมู่นักพัฒนาอย่างรวดเร็ว: เขาใช้ Claude Code ของ Anthropic (ขับด้วยโมเดล Fable 5) พอร์ตเกมวางแผนเรียลไทม์คลาสสิกปี 2003 อย่าง Command & Conquer Generals: Zero Hour ให้รัน เนทีฟ บน Apple Silicon Mac, iPhone และ iPad ได้ — ไม่ใช่ผ่าน emulator แต่คอมไพล์เป็นแอป ARM64 จริง ๆ พร้อมโหมด Campaign, Skirmish และ Generals Challenge ที่คุมด้วยระบบสัมผัส

จุดที่ทำให้เป็นข่าวไม่ใช่แค่ “AI เขียนโค้ดได้” แต่คือ สเกลและชนิดของงาน: การพอร์ตเอนจินเกม C++ เก่าอายุกว่า 20 ปีข้ามแพลตฟอร์ม พร้อมรื้อ pipeline กราฟิกจาก DirectX ไป Metal เป็นงานวิศวกรรมระบบระดับที่ปกติต้องใช้ทีมผู้เชี่ยวชาญหลายสัปดาห์ Reshi บอกว่า บิลด์แรกใช้เวลาราว 40 นาที ส่วนงานดีบักบนอุปกรณ์จริงกินเวลารวมสองวันและ “ใช้โควตา Claude Max ของผมจนหมด”

Claude Code ทำอะไรบ้าง — และมนุษย์ทำอะไร

Reshi ระบุใน README อย่างตรงไปตรงมาว่านี่คือ “human + AI collaboration” — งานวิศวกรรมทั้งหมด (โค้ด C++, การ cross-build, การดีบักบนอุปกรณ์) ทำโดย Claude Code ส่วนมนุษย์เป็นคน กำกับทิศทางและเล่นทดสอบ (playtest) หัวใจของงานที่ยากที่สุดคือ ท่อกราฟิก ที่ต้องแปลงหลายชั้น:

DirectX 8 → DXVK → Vulkan → MoltenVK → Metal

เกมดั้งเดิมเรนเดอร์ผ่าน DirectX 8 ของ Windows ซึ่ง Apple ไม่รองรับ ทีม (คน + เอเจนต์) จึงต้องวางสายแปลง API ทีละชั้นจนได้ภาพออกจอ Metal ของ Apple พร้อมทั้งออกแบบระบบคุมแบบสัมผัสใหม่ให้เหมาะกับ RTS — tap เลือกหน่วย, drag ลากกรอบเลือกกลุ่ม, long-press และ pinch zoom

รายละเอียดที่นักพัฒนาควรสังเกต

  • เปิดซอร์สโค้ดทั้งหมด บน GitHub (ammaarreshi/Generals-Mac-iOS-iPad) — ณ ตอนเผยแพร่มีราว 956 ดาวและกว่า 2,000 commit พร้อม engineering log ที่บันทึกบั๊กและวิธีแก้แต่ละจุด
  • ต้องมีไฟล์เกมของตัวเอง — repo ไม่แจก asset ต้องซื้อเกมจาก Steam (~$5) มาเอง เป็นการเคารพลิขสิทธิ์
  • ข้อจำกัดจริง — Reshi ยอมรับว่าบน iPad ประสิทธิภาพลดลงเมื่อเล่นต่อเนื่องนาน ๆ เพราะข้อจำกัดหน่วยความจำ นี่ไม่ใช่โปรดักต์สำเร็จรูป แต่เป็นการพิสูจน์ความเป็นไปได้
  • มุมที่คนถามเยอะ — ทำไมคนของ Google ถึงใช้เครื่องมือของคู่แข่ง? Reshi ตอบว่า “คุณรัก AI space และเคารพคู่แข่งได้ ในขณะที่ยังโฟกัสกับการสร้างคำตอบที่ดีที่สุด”

มุมมอง AI Curator

โปรเจกต์นี้เป็นตัวอย่างที่ดีของการเปลี่ยนผ่านที่เรารายงานมาตลอด — จาก “AI ช่วยเติมโค้ด (autocomplete)” ไปสู่ “เอเจนต์รับงานวิศวกรรมระบบทั้งก้อน” สิ่งที่น่าสนใจไม่ใช่ว่า Fable 5 เขียน C++ เก่งแค่ไหน แต่คือมันจัดการงานที่ต้อง ถือบริบทข้ามหลายชั้นเทคโนโลยีพร้อมกัน (build system, กราฟิก API หลายตัว, การดีบักบนฮาร์ดแวร์จริง) ได้ในลูปเดียวโดยมนุษย์แค่กำกับและทดสอบ — นี่คือรูปแบบงานที่เมื่อปีก่อนยังถือว่า “AI ทำไม่ได้”

แต่อย่าอ่านข่าวนี้เป็น “ต่อไปไม่ต้องมีวิศวกรแล้ว” ให้สังเกตสองอย่าง: หนึ่ง มนุษย์ที่กำกับคือ คนที่รู้ว่าอะไรถูกอะไรผิด — เขาเล่นทดสอบ วินิจฉัยว่าบั๊กอยู่ตรงไหน และตัดสินว่าเมื่อไรงานถึงเรียกว่า “เสร็จ” สอง งานนี้มี oracle ที่ชัดเจน: เกมรันได้ไหม ภาพออกจอไหม เล่นได้ไหม — เหมือนบทเรียนจากเอเจนต์ self-evolving อื่น ๆ ที่เราเพิ่งรายงาน (เช่น NVIDIA HORIZON) คือ เอเจนต์เก่งที่สุดเมื่องานมี “ถูก/ผิด” วัดได้จริง

สำหรับนักพัฒนาไทย บทเรียนที่นำไปใช้ได้ทันทีคือ: งาน modernization / porting / migration ของโค้ดเดิม (legacy) — ซึ่งเป็นงานที่หลายองค์กรไทยกองไว้เพราะ “ไม่มีคนอยากทำ” — กำลังกลายเป็นจุดที่เอเจนต์ให้ผลคุ้มที่สุด ลองเริ่มจากโมดูลที่มีเทสต์ครอบคลุมและผลลัพธ์ machine-checkable แล้วปล่อยเอเจนต์วนทำ โดยมีวิศวกรที่เข้าใจระบบเป็นคนกำกับและรับผิดชอบผลลัพธ์ — ไม่ใช่โยนทั้งหมดให้ AI แล้วเชื่อสุ่มสี่สุ่มห้า

แหล่งข่าว

บทความนี้เรียบเรียงจากแหล่งข่าวต้นทาง — GitHub (Ammaar Reshi)

เนื้อหาบน blog นี้สร้างโดย AI โดยมีการกำกับบรรณาธิการจากมนุษย์

อ่านเพิ่มในหมวด เครื่องมือนักพัฒนา

Betelgeuse รัน Qwen3.8 Flash Next ขนาด 68GB บน RTX 3060 กับแรม 16GB ส่วน Basalt วัดให้เห็นว่าเอนจินที่เร่งด้วยแฟล็กลัดทำให้โมเดลลืมของ
เครื่องมือนักพัฒนา

Betelgeuse รัน Qwen3.8 Flash Next ขนาด 68GB บน RTX 3060 กับแรม 16GB ส่วน Basalt วัดให้เห็นว่าเอนจินที่เร่งด้วยแฟล็กลัดทำให้โมเดลลืมของ

Betelgeuse ฟอร์ก llama.cpp ที่เปิดเมื่อ 31 ต.ค. ดึง expert จาก NVMe เข้า VRAM ตามต้องการ อ้าง 22 tok/s แบบไม่ทิ้ง expert แต่ README เตือนเองว่ายังทดลองและตัวเลขมาจากคนละรอบ วันเดียวกันผู้พัฒนา Basalt เผยผลวัดว่าแฟล็กเร่งความเร็วทำคุณภาพ Q8 ตกไปใกล้ Q2

· อ่าน 5 นาที
กฎห้ามโคลนเกมของ Claude Code เริ่มกระทบงานจริง บริษัทรับทำเกมกระดานร้องงานลูกค้าหยุด แต่รายงานหลายชิ้นปนกับตัวกรองไซเบอร์คนละเรื่อง
เครื่องมือนักพัฒนา

กฎห้ามโคลนเกมของ Claude Code เริ่มกระทบงานจริง บริษัทรับทำเกมกระดานร้องงานลูกค้าหยุด แต่รายงานหลายชิ้นปนกับตัวกรองไซเบอร์คนละเรื่อง

ต่อจากที่เราพบกฎนี้ในไบนารี Claude Code ผู้ใช้เริ่มรายงานว่างานเชิงพาณิชย์ถูกปฏิเสธ และ Tom's Hardware กับ Mashable หยิบไปรายงาน แต่เมื่อไล่ issue ที่อ้างถึง พบว่าหลายรายการเกิดก่อนกฎจะมา จึงน่าจะเป็นตัวกรองด้านไซเบอร์ ส่วน Anthropic ยังไม่ชี้แจง

· อ่าน 4 นาที
Claude Code ส่ง transcript ของ background agent ให้โมเดลทุก ~30 วินาทีเพื่อเขียนสถานะ 3–5 คำ ผู้วัดรายงานกินราว 16% และยังปิดแบบทางการไม่ได้
เครื่องมือนักพัฒนา

Claude Code ส่ง transcript ของ background agent ให้โมเดลทุก ~30 วินาทีเพื่อเขียนสถานะ 3–5 คำ ผู้วัดรายงานกินราว 16% และยังปิดแบบทางการไม่ได้

รายงานอิสระพบว่าฟีเจอร์ agent_summary ของ Claude Code ส่ง transcript เต็มของ background agent ไปถามสถานะทุก ~30 วินาที คิดเป็น 16.4% ของค่าใช้จ่ายในระบบของผู้วัด Issue เปิดมาตั้งแต่ ส.ค. ยังไม่มีสวิตช์ปิดที่รองรับ เราตรวจพบโค้ดนี้ใน 2.1.314 และพบกฎใหม่เรื่องเกมที่ไม่อยู่ใน changelog

· อ่าน 4 นาที