用 LLM 解讀 68000 組合語言:把 1993 年的 Amiga 遊戲移植到 Godot 引擎
開發者分享使用 Claude 將 1993 年 Amiga 組合語言遊戲移植到 Godot 的真實踩坑與實作心得,具備極高實戰價值。
• Babylonian Twins 是 1993 年在伊拉克巴格達開發的 Amiga 500 遊戲,由 純 68000 組合語言 手工打造。
• 作者利用 Claude Code 與終端機環境,在幾天內成功將 2010 年的 C++ 版本與 1993 年的原始組合語言移植到 Godot 4 引擎。
• AI 不僅能直接讀懂毫無註解的二進位關卡地圖與組合語言,還能自動編譯、比對 vasm 輸出,甚至加上命令列參數來自我測試跳躍與碰撞物理。
• 為了維持原汁原味的遊戲手感,專案保留了 固定影格率(Fixed Tick Rate) 與當年的手寫碰撞檢測邏輯,拒絕使用引擎預設的物理元件。
「有些部分是錯的,而我好幾週都沒有發現。」 • 這項實驗證明了現代 大型語言模型(LLM) 的強大推理能力,即使面對訓練集稀缺的早期硬體組合語言也能完美解析。
來源:Hacker News
閱讀原文 ↗