Mô hình
Giám đốc Google dùng AI Claude Fable 5 đưa game 'Command & Conquer' lên iOS
(giờ Việt Nam)
Tóm tắt AI
Một giám đốc tại Google DeepMind đã sử dụng AI Claude Fable 5 để chuyển đổi thành công tựa game PC kinh điển năm 2003 sang iOS chỉ trong 2 ngày, dù không phải là lập trình viên chuyên nghiệp.
Bản dịch AI
Cảm ơn bạn đọc "刺客" của IT之家 đã gửi thông tin này!
Một quản lý cấp cao tại Google DeepMind đã sử dụng AI của đối thủ cạnh tranh trực tiếp là Anthropic để đưa một tựa game từ năm 2003 lên iPhone.
Bạn không đọc nhầm đâu.

Người này tên là Ammaar Reshi, hiện là Trưởng bộ phận Sản phẩm và Thiết kế tại AI Studio.
Anh ấy đã sử dụng Claude Fable 5 để biên dịch nguyên bản tựa game "Command & Conquer: Generals – Zero Hour" lên iOS. Các chế độ chiến dịch (Campaign), giao tranh (Skirmish) và thử thách tướng (General Challenge) đều có thể chơi được.
Game chạy trên engine thực, được biên dịch nguyên bản cho ARM64, không phải thông qua trình giả lập.


Nhà thiết kế từng học thơ ca, nổi tiếng nhờ các dự án AI
Điều thú vị là lộ trình nghề nghiệp của Reshi chẳng liên quan gì đến lập trình viên.
Anh xuất thân là một nhà thiết kế và từng học chuyên ngành thơ ca ở đại học.
Sau khi đi làm, anh từng đảm nhận vị trí thiết kế sản phẩm tại gã khổng lồ dữ liệu Palantir, sau đó chuyển sang làm Giám đốc thiết kế tại công ty fintech Brex, rồi đến kỳ lân AI giọng nói ElevenLabs để phụ trách thiết kế thương hiệu và sản phẩm.
Năm 2024, anh gia nhập Google DeepMind với vai trò Trưởng bộ phận Sản phẩm và Thiết kế tại AI Studio.
Anh đã vẽ vô số bản thiết kế trong sự nghiệp, nhưng chưa bao giờ viết một dòng code C++ nào.

Tuy nhiên, Reshi có một thói quen: dùng AI cho các dự án cuối tuần, và lần nào cũng tạo được tiếng vang.
Cuối năm 2022, anh dành một cuối tuần để dùng ChatGPT viết truyện và Midjourney vẽ minh họa, tạo nên cuốn sách tranh cho trẻ em có tên "Alice and Sparkle".
Khi đó, các phương tiện truyền thông lớn đã tranh nhau đưa tin, khiến cộng đồng họa sĩ minh họa dậy sóng.

Giờ đây anh ấy lại tiếp tục. Lần này, công cụ đã thay đổi từ Midjourney sang Claude Fable 5, và mục tiêu từ cuốn sách tranh đã chuyển thành một engine game C++ 23 năm tuổi.
Điều không đổi chính là vai trò của anh: bản thân không viết code mà đóng vai trò như một vị tướng đưa ra chỉ thị cho AI.
Khi được hỏi tại sao người của Google lại sử dụng sản phẩm của Anthropic, anh trả lời rất thẳng thắn: "Bạn có thể yêu thích lĩnh vực AI, tôn trọng đối thủ cạnh tranh, đồng thời nỗ lực hết mình để xây dựng giải pháp tốt nhất. Đây là một cuộc đua đường dài."
Tôi chưa bao giờ nghĩ có điều gì là không thể. Đó chỉ là vấn đề về thời gian và sự lặp lại.
1,6 triệu dòng code C++, năm lớp chuyển đổi để đưa vào iPhone
Phiên bản gốc của trò chơi này chạy trên DirectX 8, với toàn bộ engine gồm 1,6 triệu dòng code C++. Để hiển thị trên iPhone bằng Metal, cần phải đi qua một chuỗi chuyển đổi gồm 5 lớp: DirectX 8 → DXVK → Vulkan → MoltenVK → Metal.
Mỗi lớp là một lần chuyển đổi định dạng, và mỗi lớp đều có nguy cơ gây mất khung hình, treo máy hoặc hiển thị đầy lỗi đồ họa trên màn hình.
Hơn nữa, chỉ giải quyết vấn đề hiển thị là chưa đủ. Engine âm thanh Miles, bộ giải mã video Bink và trình render phông chữ GDI của bản gốc đều là các thành phần độc quyền của Windows, nên phải thay thế từng cái một bằng các giải pháp đa nền tảng.
Ban đầu Reshi thử dùng Opus 4.8 nhưng không thành công.
Lý do là vì việc port game đòi hỏi quy trình: xây dựng → báo lỗi → chẩn đoán → sửa lỗi → xây dựng lại, lặp đi lặp lại hàng chục lần. Nhiệm vụ này đòi hỏi phải duy trì ngữ cảnh liên tục qua hàng chục tệp tin, và đó chính là thế mạnh của Fable.

Sau khi chuyển sang Fable 5, lần xây dựng đầu tiên chỉ mất 40 phút. Cả ba chế độ đều chạy mượt mà, ngay cả âm thanh gốc cũng được giữ nguyên vẹn.
Hình ảnh đã chạy được, nhưng ngón tay của người chơi vẫn chưa có chỗ đặt.
Suy cho cùng, logic chuột và bàn phím của game RTS hoàn toàn khác biệt với màn hình cảm ứng. Ngay khoảnh khắc ngón tay chạm vào không thể gửi đi bất kỳ sự kiện click nào, mà phải đợi nhận diện cử chỉ hoàn tất mới có thể xác định đó là chọn đơn lẻ, chọn vùng hay di chuyển bằng hai ngón tay.
Phiên bản đầu tiên đã bỏ sót bước này, khi dùng hai ngón tay cuộn bản đồ, ngón tay đầu tiên sẽ vô tình kích hoạt lệnh click chuột trái, khiến quân đội bị điều đi "nộp mạng" một cách ngẫu nhiên.
Vì vậy, Fable đã tái cấu trúc toàn bộ hệ thống cảm ứng nguyên bản: chọn đơn vị, kéo chọn vùng, nhấn giữ để hủy, cuộn bằng hai ngón tay, chụm để phóng to thu nhỏ. Tất cả đều do AI viết.
Phải nói rằng, khi code từ năm 2003 chạy trên phần cứng năm 2026, sự lệch pha thời đại xuất hiện ở khắp mọi nơi.
Đầu tiên, engine sẽ tự động điều chỉnh chất lượng hình ảnh dựa trên mẫu card đồ họa, nhưng card đồ họa mới nhất mà nó nhận diện được chỉ dừng lại ở năm 2003. Khi thấy "Apple A19 Pro", nó tra cứu một vòng không thấy, liền lập tức hạ độ phân giải vân bề mặt xuống mức thấp nhất.
Cách khắc phục khá đơn giản và thô bạo: ép ghi đè cấu hình chất lượng cao khi khởi động lần đầu để bỏ qua bước tự động kiểm tra.
Và ẩn sâu hơn nữa là một lỗi hiển thị đã tồn tại suốt hơn hai mươi năm qua.
Bài viết được AI dịch và tổng hợp tự động từ IT Home. Liên kết bài gốc ở phía trên. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.