Play the classic NES Contra in your browser
Contra — NES Native Port is a browser-based port of the classic NES game Contra, compiled to WebAssembly so it runs directly in a web page with no installation. It supports solo play and online two-player co-op via invite links, with keyboard and on-screen controls.
The NES game is natively ported and executes in WebAssembly, loading directly in the browser without installing an emulator or anything else.
You can host an online two-player game and share an invite link, letting a second player join and play co-op from their own computer.
A 'Play on this computer' mode lets you play immediately in the browser.
Arrow keys move, A/Space jumps, S fires, Enter is Start and Shift is Select; on-screen A (jump) and B (fire) buttons are also provided.
Player 1 can pick the 2 PLAYERS option with Shift on the title screen for co-op sessions.
Open the site, wait for the game to load, then press Enter (or tap START) to begin.
Choose 'Host online 2-player game' to get a copyable invite link; a second player uses 'Join' with that link, and both players play with the same keys on their own computers.
Use arrow keys to move, A/Space to jump, S to fire, Enter for Start and Shift for Select; on-screen A and B buttons are also available.
Free to play in the browser; no paid plans are mentioned.
It's a native port of the NES game Contra that runs in your browser via WebAssembly, with no installation required.
Yes — the game is playable for free in the browser, and no paid plans are mentioned.
Choose 'Host online 2-player game', copy the invite link and share it; your friend uses the 'Join' option with that link. Both players use the same keys on their own computers.
Arrow keys move, A or Space jumps, S fires, Enter is Start and Shift is Select. On-screen A (jump) and B (fire) buttons are also available. To play co-op, Player 1 picks '2 PLAYERS' with Shift on the title screen.
No — the game loads and runs directly in the browser; just press Enter (or tap START) once it finishes loading.
The project is hosted on GitHub Pages (epoyraz/nes-contra-us), which indicates a publicly available codebase, though the page itself doesn't detail licensing.