Back to Projects

DOOM on Brucon Badge

Custom DOOM Engine for Embedded Hardware

CEmbedded SystemsGame DevelopmentLow-level Graphics

A custom DOOM engine built from scratch to run on the Brucon 2024 (0x10) conference badge hardware.

About

This project demonstrates low-level game development and embedded systems programming by recreating the classic DOOM experience on constrained hardware. The Brucon badge is a custom electronic conference badge with limited processing power and display capabilities.

Technical Challenges

  • Memory Constraints: Working within the badge's limited RAM
  • Custom Rendering: Implementing a raycasting engine for the small display
  • Input Handling: Mapping badge buttons to game controls
  • Optimization: Achieving playable framerates on embedded hardware

Why DOOM?

DOOM is the quintessential "can it run DOOM?" project. Porting it to the Brucon badge combines retro gaming nostalgia with modern embedded systems challenges, showcasing both game development and hardware programming skills.

Brucon Conference

Brucon is Belgium's premier cybersecurity conference, held annually. The 2024 edition (0x10 in hex = 16th edition) featured custom electronic badges that attendees could program with their own applications.