By James Hobson

We’ve all seen Doom played on the Raspberry Pi before...but this isn’t a port of the game. No, this was a school project at the Imperial College of London — writing the game in bare assembly. They wrote it from scratch.

Complete with a custom home made controller connected directly to the GPIO pins!
Yep. There’s not even an operating system on the Pi. It’s 9,800 lines of bare metal ARM assembly. If that doesn’t hurt your brain we dunno what does!
They are using the official textures from the game, and it’s not quite a perfect replica — but it’s pretty darn close.
Part of the project was to build an emulator to make it easier to test the game, but it didn’t work out the greatest — so most of the actual game development was performed on the actual hardware. Yikes!
Reminds us of running Doom on the Intel Edison...

We’ve all seen Doom played on the Raspberry Pi before...but this isn’t a port of the game. No, this was a school project at the Imperial College of London — writing the game in bare assembly. They wrote it from scratch.

Complete with a custom home made controller connected directly to the GPIO pins!
Yep. There’s not even an operating system on the Pi. It’s 9,800 lines of bare metal ARM assembly. If that doesn’t hurt your brain we dunno what does!
They are using the official textures from the game, and it’s not quite a perfect replica — but it’s pretty darn close.
Part of the project was to build an emulator to make it easier to test the game, but it didn’t work out the greatest — so most of the actual game development was performed on the actual hardware. Yikes!
Reminds us of running Doom on the Intel Edison...