Contra NES Native Port - Assembly to C to WebAssembly 브라우저 포트

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

1987년 NES 클래식 Contra를 브라우저에서 바로 즐길 수 있는 WebAssembly 포트입니다. 원작의 어셈블리 코드를 C로 다시 쓰고, 이를 다시 WebAssembly로 변환해 네이티브에 가까운 성능으로 구현했습니다. 별도 에뮬레이터나 설치 없이 페이지에 접속하면 키보드로 이동·점프·사격이 가능하며, Shift로 2 PLAYERS 모드를 선택해 온라인 협동 플레이도 즐길 수 있습니다. 향수를 불러일으키는 명작을 현대 웹 기술로 되살린 점이 핵심 가치입니다.

Nintendo의 명작 Contra가 어셈블리에서 C로, 다시 WebAssembly로 변환되어 브라우저에서 그대로 살아났습니다. 향수를 불러일으키는 이 순간을 지금 바로 경험해 보세요!
  1. erictheguy

    향수 돋네요!! 첫 번째 레벨 깨는 데 몇 번이나 시도했어요 ㅋㅋ

  2. pmarreck

    사운드는 어디 갔죠? 아마 AI한테 WASM으로 사운드 하드웨어를 에뮬레이트해 달라고 요청할 수 있을 거예요!

  3. raldi

    그런데 일본판 Contra가 훨씬 좋았는데요! https://www.youtube.com/shorts/CiXzONyCDW0

  4. shinryudbz

    오디오는 원래 안 되는 건가요? 전설적인 트랙들을 듣고 싶었는데요!

  5. msephton

    몇 달 전에 저는 이런 종류의 트랜스컴파일 hop-skip-jump에 대해 글을 썼습니다: https://news.ycombinator.com/item?id=49643284

    저는 이걸 이용해서 Lua로 작성된 게임들을 SNES에서, 그리고 제 자체 언어/엔진으로 작성된 게임들을 Dreamcast, Wii, Web 등에서 돌렸습니다.

이 날의 다른 글

2026-10-31