Contra NES Native Port - Классика NES в браузере через WebAssembly

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

Легендарная Contra (1987) для NES теперь запускается прямо в браузере благодаря портированию с ассемблера на C и затем в WebAssembly. Проект сохраняет оригинальный игровой процесс: бег, прыжки, стрельба и режим двух игроков, где каждый использует клавиатуру своего компьютера. Управление интуитивное — A/Space для прыжка, S для стрельбы, Enter для старта. Это ностальгическое путешествие для ветеранов и удобный способ познакомить новое поколение с классикой. Достаточно открыть страницу и нажать START — никаких эмуляторов и установок.

Ура ностальгии! Классическая Contra снова с нами — прямо в браузере, без эмуляторов и установок.
  1. pmarreck

    А где звук? Скорее всего, можно попросить AI эмулировать звуковое железо с помощью WASM!

  2. raldi

    Но японская Contra была намного лучше! https://www.youtube.com/shorts/CiXzONyCDW0

  3. shinryudbz

    А звук разве не должен работать? Я надеялся услышать легендарные треки!

  4. msephton

    Пару месяцев назад я писал о такого рода транскомпиляционном хоп-скип-джампе: https://news.ycombinator.com/item?id=49643284

    Я использовал это, чтобы запускать игры, написанные на Lua, на SNES, а также на моём собственном языке/движке на Dreamcast, Wii, Web и других платформах.

  5. gwbas1c

    Одна из вещей, которые мне интересны: насколько легко или сложно использовать ту же игру для NES с графикой более высокого разрешения и большим количеством цветов, а также со звуком на основе сэмплов?

    Есть ли эмуляторы, которые позволяют подменять ассеты на более высокое разрешение, чтобы игру можно было освежить без полного порта?

Ещё за этот день

2026-10-31