Ars Technica·3 min read·medium

Someone got Doom in an SQL database

Kyle Orland
Someone got Doom in an SQL database
✦AI Summary

Developer Lukas Vogel has successfully rendered the classic video game 'Doom' using an SQL database. The project, dubbed SQLDoom, uses complex SQL queries and a Python client to generate full-color gameplay frames at 35 frames per second.

Why it matters

This project demonstrates the extreme flexibility and unexpected capabilities of relational database management systems when pushed beyond their traditional data-processing roles.

✦Dive DeeperCreate a free account to unlock

SELECT ALL DEMON FROM E1M1 Someone got Doom in an SQL database 1,300 lines of SQL querying renders accurate bitmapped views of Hell at 35 fps.

16 A debug view showing some performance statistics and rendering pipeline details for SQLDoom Credit: Lukas Vogel A debug view showing some performance statistics and rendering pipeline details for SQLDoom Credit: Lukas Vogel Text settings Story text Size Small Standard Large Width * Standard Wide Links Standard Orange * Subscribers only Learn more Minimize to nav “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.

Continue reading on Headlinne

Create a free account to read the full article.

Read full article →
technologydesign
✦

Get smarter about the news

Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.

Create free account

Already have an account? Sign in