Contra: 在浏览器中重温NES经典射击游戏

Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)

这是一个将1987年经典NES游戏Contra从汇编语言移植到C,再转化为WebAssembly的开源项目。玩家无需安装任何模拟器,直接在浏览器中即可流畅体验原汁原味的双人对战。支持本地双人同屏或在线联机,按键操作还原了红白机手柄的经典手感。项目不仅展示了WebAssembly在高性能游戏移植上的潜力,更让怀旧玩家能随时随地重温那段热血时光。

WOOHOO! 为怀旧欢呼!
  1. raldi

    但日版的 Contra 明明好太多了!https://www.youtube.com/shorts/CiXzONyCDW0

  2. davesque

    不幸的是,我有点担心,像 Anthropic(可能很快还有其他人)开始限制这类用途后,这种充满爱心的黑客酷项目会变得越来越少。唉,那些有趣好玩的东西也就到头了。

  3. sfblah

    没有声音,而且键盘上的 A 和 B 键方向反了(A 应该在 B 的右边)。

  4. shinryudbz

    音频本来就不应该工作吗?我还指望能听到那些传奇曲目呢!

  5. msephton

    几个月前我写过关于这种跨编译的跳跃式开发:https://news.ycombinator.com/item?id=49643284

    我用它让用 Lua 写的游戏在 SNES 上运行,也让我自己的语言/引擎在 Dreamcast、Wii、Web 等平台上运行。

同日更多故事

2026-10-31