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 снова с нами — прямо в браузере, без эмуляторов и установок.
- pmarreck
А где звук? Скорее всего, можно попросить AI эмулировать звуковое железо с помощью WASM!
- raldi
Но японская Contra была намного лучше! https://www.youtube.com/shorts/CiXzONyCDW0
- shinryudbz
А звук разве не должен работать? Я надеялся услышать легендарные треки!
- msephton
Пару месяцев назад я писал о такого рода транскомпиляционном хоп-скип-джампе: https://news.ycombinator.com/item?id=49643284
Я использовал это, чтобы запускать игры, написанные на Lua, на SNES, а также на моём собственном языке/движке на Dreamcast, Wii, Web и других платформах.
- gwbas1c
Одна из вещей, которые мне интересны: насколько легко или сложно использовать ту же игру для NES с графикой более высокого разрешения и большим количеством цветов, а также со звуком на основе сэмплов?
Есть ли эмуляторы, которые позволяют подменять ассеты на более высокое разрешение, чтобы игру можно было освежить без полного порта?