用 Claude 做 SM64 GBA 重制版,马里奥物理与原版逐位一致
Nervous_Cold8493 · reddit · 2026-10-19
开发者分享了一个纯用 Claude 编码的实验项目:把《超级马里奥64》的移动与碰撞代码移植到 GBA(16.8 MHz ARM7、无 FPU),物理与原版逐位一致(bit-identical),已完成 4 关的可玩 demo,软件渲染 3D,30fps 帧率占 98%。
关键做法:
- 作者只给方向性指令("bit-exact first"、"now optimize"),Claude 在 agentic 会话中自带工具链和无头模拟器,自行 profiling、重写与验证。
- 设计讨论最有料:拒绝绘制马里奥形象,改用真实动画数据驱动的木制假人;因 GBA affine 精灵只能画椭圆轮廓,提出用椭球体拼装身体;否决 sprite atlas 方案,改为从用户自有 ROM 导入真实低多边形网格。
- 可选 libsm64 式导入:读取用户自己的 ROM 生成真实马里奥模型,仓库本身不含任天堂素材(MIT 许可)。
make fetch && make demo 即可在 mGBA 运行,make demo-check 可复验物理。局限:未在真机测试,无敌人/物件,纯色代替贴图。
「编程与Agent」频道最新
- Garry Tan 力挺 Aside Browser:让 Agent 真正用好网页的解法 — garrytan · 2026-10-23
- MCP 服务器 30 天后暗藏窃取 SSH 密钥指令,作者开源 mcp-guard 防变节 — ErgoniaWorks · 2026-10-23
- 实测:不在 AGENTS.md 里写明的 MCP 工具,编码 Agent 不会用 — colinmcnamara · 2026-10-23
- 用开源模型+Claude 把一段网球视频变成世界级教练 — tweetsatpreet · 2026-10-23
- 132 个免费开源 AI Agent 与 RAG 项目合集,星标 1.65 万 — Arindam_1729 · 2026-10-23
- Google Agents CLI 开放扩展系统,v1.8.0 官方支持 LangChain — rseroter · 2026-10-23