Doom game engine implemented in SQL database
Lukas Vogel has successfully rendered the Doom game engine within an SQL database. The project utilizes a Python client and approximately 1,300 lines of SQL queries to implement game logic.

Lukas Vogel's SQLDoom project has successfully rendered the Doom video game engine within an SQL database, employing custom logic and a Python client program.
The project uses a small Python client for input handling, game timing, and screen updates. Game geometry and state are tracked in CedarDB tables, with roughly 1,300 lines of SQL queries across 89 common table expressions implementing the game logic and generating 35 bitmap framebuffers per second.
This iteration improves upon Vogel's previous DoomQL project, which last year attempted to build a multiplayer Doom-like shooter entirely in SQL. That effort resulted in grayscale ASCII graphics reminiscent of Wolfenstein 3D. The new SQLDoom, however, produces full-color 640x480 frames resembling the original Doom executable's visuals.
The SQLDoom project demonstrates the flexibility of SQL databases and pushes the boundaries of what can be achieved with database technology for game development.