← All stories
● Covered by 1 source · 1 reportLow impact1 neutral

NES Contra (1987) ported to WebAssembly, playable in browser

🔄 Updated 6d ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • NES Contra (1987) ported to WebAssembly.
  • Original ASM code translated to C.
  • Game is playable in a web browser.
  • Supports single and two-player modes.

Contra on the Web

The classic 1987 NES game Contra is now available to play directly in a web browser. This port allows users to experience the game without emulators, running natively through WebAssembly.

Technical Translation

The project involved translating the game's original assembly language (ASM) code into C. Following this, the C code was compiled into WebAssembly, enabling its execution within a web environment.

Gameplay and Controls

Players can control the game using keyboard inputs: arrow keys for movement, 'A' or Space for jump, and 'S' for fire. The port also supports a two-player mode, with both players using the same key assignments on their respective computers if playing online, or Player 1 selecting '2 PLAYERS' on the title screen.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~4 min · 3 stories · Nov 07

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

The 1987 NES game Contra has been ported from its original assembly language to C, and then compiled to WebAssembly, making it playable directly in a web browser. This project demonstrates the feasibility of bringing classic console games to modern web platforms through code translation and WebAssembly.