如何在 2026 年做一款任天堂 64 游戏:Xibalba 64 的诞生
来源:phoboslab.org — 2026-08-04
📋 概述
Dominic Szablewski 讲述他为现代 N64 克隆机 M64 打造全新 FPS《Xibalba 64》的历程——这是自 2002 年以来,第二款获得实体卡带发行的全新 N64 游戏。他两年前把自家的 JS 引擎 Impact 用 C 重写成 high_impact,其模块化平台后端与渲染后端,让为 N64 写一个基于 libdragon 的平台后端成为顺理成章的事。
🔑 核心要点
- 两年前没理由把 Impact 重写成 C,如今理由出现了:做一款 N64 新游戏——这说明当初看似没有回报的重写,反而是为未来目标埋下的关键伏笔
- N64 的 MIPS CPU 是大端序,还带着 RDP 与 RSP 两个协处理器构成的 Reality 协处理器——这意味着要为它开发必须先处理与传统 PC 截然不同的内存布局与专用图形管线
- 官方的 libultra 有版权风险,但Libdragon 提供了替代的 SDL 式开发库——这说明开源社区已经把 N64 开发的公共层补齐,让新项目不必触碰授权雷区
- high_impact 引擎的平台后端让游戏代码无需改动即可编译到 N64——这样做的好处是抽象层把硬件差异隔离开,写一次逻辑就能在多个平台上运行
- N64 模拟器长期不精准,如今 Ares 的核心已更接近真实硬件——这说明开发与调试不必依赖昂贵且难买的实体机,模拟器的进步降低了复古平台的试错成本
- Modretro 把游戏作为 M64 的实体首发大作发行,含卡带、包装与说明书——这意味着全新 N64 作品不仅能在现代硬件上运行,还重新拥有了实体收藏与商业化的完整链条
💡 金句
两年前我把引擎重写进 C,我说没有理由——现在我找到理由了。
👍 0
👎 0
← 返回 Lobsters 首页