Developer renders Doom gameplay entirely through SQL database queries
Lukas Vogel built SQLDoom, a project that runs the classic shooter's game logic inside a CedarDB relational database, using about 1,300 lines of SQL across 89 common table expressions to generate 35 full-color 640x480 frames per second. A small Python client handles input, timing, and on-screen display, while the database manages game geometry and state. The project improves on Vogel's earlier DoomQL effort, which only produced grayscale ASCII raycasting graphics.