Someone got Doom in an SQL database
By Kyle Orland · Oct 2, 2026, 4:19 PM CDT
"Rendering Doom in a database is obviously a bad idea," Lukas Vogel writes in a lengthy blog post explaining how exactly he managed to render Doom using an SQL database. OK, that's not entirely accurate. The SQLDoom project uses a small Python client to handle input and output, drive the game's timing, and display each frame to the screen. Behind that, a series of CedarDB tables tracks the game ge
Excerpt shown under fair-use limits. Full text remains with the original publisher.
People in this coverage
Explore their history and attributable record. Being mentioned does not imply endorsement.
Layer 1 · Claims & fact checks
AI analysisLayer 3 · Reporting analysis
AI analysisHeadline framingThe headline uses sensational phrasing that overstates the role of the database, setting up a perception that the entire game runs inside SQL.
Contrast statementThe quote frames the project as counter‑intuitive, priming readers to view the technical work as a novelty rather than a serious engineering effort.
Clarifying correctionThe article explicitly corrects the headline’s implication, providing a more nuanced description of the system architecture.
Comparative framingBy comparing to the original Doom graphics, the text emphasizes visual fidelity, enhancing the perceived achievement.
Context
AI analysisMissing context
The article does not explain performance metrics (e.g., frame rate stability, latency) compared to native Doom implementations, nor does it discuss the practical usefulness or limitations of running game logic in SQL beyond the novelty factor.
Important context
Understanding that the database stores only geometry and logic while a separate Python client handles real‑time interaction is crucial for accurately interpreting the project's technical achievement.
Opinion vs. reporting
AI analysisThe piece mixes factual reporting (description of architecture, code size, frame resolution) with opinionated language, such as calling the earlier DoomQL project "more akin to the simplistic 90‑degree‑angled maps of Wolfenstein 3D" and labeling the headline claim as "obviously a bad idea."