An impressive port to the web

Retro gaming: Doom 3

Not as retro as usual on my Saturday posts, Doom 3 is almost 15 years old. It was released in August 2004 on Windows/PC. I used to play this on the Xbox 360 back in the day.

Doom 3 is not a sequel but a reboot of the series. You play an anonymous marine who is dispatched to Mars in the year 2145. The Union Aerospace Corporation (UAC) set up a research facility for developing new weapons and teleportation. Accidentally they opened up a gateway to hell. Something is very wrong on Mars.

You can finish the complete game in about 9 hours. The video below is a complete walkthrough:

Of course, you can play it online. It is the demo version though, but it is playable enough for an hour of fun.

Gabriel Cuvillier ported the ID Tech 4 engine which runs Doom to Emscripten / WebAssembly and WebGL. It is a testament on how far web technology has come and how underused some of these technologies still are. It is one of the reasons, I keep saying, “you haven’t seen anything yet.”. I tested this game in Windows, Linux, and MacOS and it runs on Firefox and Chrome on every platform. Impressive.


  • One time download of 400MB of game data – be patient
  • Esc is mapped to Home button (to leave HUD / tablet screen)

Gaming was never the same

Retro gaming: DOOM (1993)

This is my favorite post to write every week. Initially, I wanted to post this series on Fridays but…

Addictive puzzle game

Retro gaming: TETЯIS

Tetris was the first addictive simple puzzle game. I played it on my Commodore 128 (in C64 compatibi…

Bump those cars off the road

Retro gaming: Burnin’ Rubber

This game is also known as Bump ‘n’ Jump but it was called Burnin’ Rubber on the Commodore 64. It is…

The birth of vertical scrolling

Retro gaming: 1942

I played 1942 a lot on my Commodore 128. It’s a variation of Galaga but in a WW2 setting. It also c…