ไฮไลท์บทความ
เผยความสำเร็จของโปรแกรมเมอร์ที่ใช้ AI Claude Fable 5 ช่วยพอร์ตเกม RTS ระดับตำนานอย่าง Command & Conquer: Generals Zero Hour ให้เล่นบน iOS ได้แบบ Native โดยไม่ต้องใช้ Emulator รองรับระบบสัมผัสเต็มรูปแบบและรันบนสถาปัตยกรรม ARM64 ได้อย่างราบรื่น พร้อมเปิดให้ชมซอร์สโค้ดเบื้องหลังความสำเร็จ
ผมใช้ Claude Fable 5 ช่วยพอร์ต Command & Conquer: Generals Zero Hour เอามาลง iphone/ipad… นี่คือเอนจินตอนปี 2003 คอมไพล์ให้ใช้กับ ARM64 ได้ โดยไม่ต้องใช้ Emulator เลย
.
เรื่องมีอยู่ว่า มีโปรแกรมเมอร์ท่านนึงทดลองใช้ Claude Fable 5 AI ตัวตึงจาก Anthropic ช่วยในการพอร์ตเกมสุดคลาสสิกอย่าง Command & Conquer: Generals Zero Hour ให้สามารถเล่นบน iOS โดยสนับทัชสกรีนแบบเต็มรูปแบบ โดยไม่ต้องใช้ Emulator ในการช่วยเล่นใดๆเลย
.
“ผมใช้ Claude Fable 5 ช่วยพอร์ต Command & Conquer: Generals Zero Hour เอามาลง iphone/ipad
.
นี่คือเอนจินตอนปี 2003 คอมไพล์ให้ใช้กับ ARM64 ได้ โดยไม่ต้องใช้ Emulator เลย ทั้งโหมด Campaign, skirmish, Generals Challenge ทั้งหมดเล่นได้โดยใช้ระบบสัมผัสสำรับเกม RTS
.
ส่วนโค้ดดูได้ด้านล่างเลย”
คุณ Ammaar โพสต์บน X
.
เท่าที่อ่านมาจากใน Repository ของคุณ Ammaar โปรเจคต์นี้ค่อนข้างจะซับซ้อนมาก เพราะการพอร์ตเอนจินเกมปี 2003 ที่เขียนขึ้นมาสำหรับ Windows และ DirectX 8 ให้มารันแบบ Native บนสถาปัตยกรรม ARM64 ของ iOS, iPadOS และ macOS โดยไม่พึ่งพา Emulator สำเร็จรูปใดๆเลย เป็นเรื่องยากมากๆ และเจอปัญหาระหว่างทางเพียบ
.
อาทิเช่น เชื่อมต่อระบบกราฟิกจาก DirectX 8 → DXVK → Vulkan → MoltenVK → Metal ซึ่งผ่านหลายขั้นตอน รวมทั้งเรื่องการรันเอนจินยุคเก่าที่คุ้นเคยกับการเขียนไฟล์ลงโฟลเดอร์ตัวเองตลอดเวลา มาเจอกับ Sandbox ที่อ่านได้อย่างเดียวของ iOS ทำให้ต้องรื้อทางเดินของระบบ Config, Cache และ Save State ใหม่หมด รวมถึงปัญหาตอนเปิด App Switcher แล้ว iOS เข้ามายึด drawable คืนทันทีจนทำให้เอนจินแครช การแก้ปัญหาโดยให้ Loop การเรนเดอร์และซิมูเลชันเข้าสู่สถานะ “กลั้นหายใจ” รอจนกว่าแอปจะกลับมาทำงาน
.
ทียากและเเรียกได้ว่าแทบจะทำใหม่ คือการแปลงเอนจินที่สร้างมาเพื่อเมาส์และคีย์บอร์ดให้กลายเป็นระบบสัมผัสสำหรับเกมวางแผนการรบ RTS นั้นยากมาก ทั้งการทำ Drag-box เพื่อเลือกยูนิต การแยกแยะระหว่างการลากกล่องกับการเลื่อนมุมกล้องและการป้องกันปัญหา Ghost-click ตอนยกเลิกการสัมผัสไม่ให้ไปปักหมุด Rally point มั่วซั่วเป็นต้น
.
สำหรับใครที่สนใจก็สามารถไปส่องโค้ดได้ที่ด้านล่าง
——————————-
GGKeyStore ร้านเติมเกม Steam, PSN, Nintendo, Roblox, DMM, DLsite, เติมเกมญี่ปุ่น, ไอดีเกม, เกมแท้ราคาถูก รับของทันที



