Close Menu
AI News TodayAI News Today

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    What's Hot

    Sourcegraph Cody in Practice: A Step-by-Step Workflow (With Real Examples)

    Stable Diffusion Step by Step: A Practical Workflow From Prompt to Polished Image

    CrewAI University: What It Is, What You’ll Build, and Whether It’s Worth Your Time

    Facebook X (Twitter) Instagram
    • About Us
    • Contact Us
    Facebook X (Twitter) Instagram Pinterest Vimeo
    AI News TodayAI News Today
    • Home
    • AI News
    • AI Reviews
    • AI Tools
    • AI Tutorials
    • Chatbots
    • Free AI Tools
    • Artificial Intelligence
    AI News TodayAI News Today
    Home»AI News»Someone got Doom in an SQL database
    AI News

    Someone got Doom in an SQL database

    By No Comments2 Mins Read
    Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
    Someone got Doom in an SQL database
    Share
    Facebook Twitter LinkedIn Pinterest Email

    “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 geometry and state, while about 1,300 lines of SQL queries spread across 89 common table expressions implement the game logic and generate 35 bitmap framebuffers per second.

    In this, SQLDoom is a major improvement over Vogel’s previous DoomQL project, which last year set out to build “a multiplayer Doom-like shooter entirely in SQL.” Unfortunately, that effort ended up with raycasting-based, grayscale ASCII graphics that were more akin to the simplistic 90-degree-angled maps of Wolfenstein 3D. The newer SQLDoom, on the other hand, generates full-color 640×480 frames that look like they could have come from the original Doom executable.

    It’s all just data, man

    Converting Doom‘s classic WAD files to a relational database was relatively simple and straightforward, Vogel writes, because of the way the original game broke levels down into vertices, lines, sectors, and so on. Even Doom‘s famous binary-space partition trees can be broken down into SQL using a sort_key for objects that’s pre-computed for each position at load time. With this set in your table, a simple “ORDER BY” statement can determine every frame which parts of walls to display and which to ignore, vastly improving performance.

    database doom SQL
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Previous ArticleApple says it’s tightening macOS ‘Full Disk Access’ controls due to new risks from AI agents
    Next Article Sean Parker is rebuilding Stability AI around music
    • Website

    Related Posts

    AI News

    Lindy AI Setup: Build Your First Working Automation in Under an Hour

    AI News

    Sean Parker is rebuilding Stability AI around music

    AI News

    Apple says it’s tightening macOS ‘Full Disk Access’ controls due to new risks from AI agents

    Add A Comment
    Leave A Reply Cancel Reply

    Top Posts

    Sourcegraph Cody in Practice: A Step-by-Step Workflow (With Real Examples)

    0 Views

    Stable Diffusion Step by Step: A Practical Workflow From Prompt to Polished Image

    0 Views

    CrewAI University: What It Is, What You’ll Build, and Whether It’s Worth Your Time

    0 Views
    Stay In Touch
    • Facebook
    • YouTube
    • TikTok
    • WhatsApp
    • Twitter
    • Instagram
    Latest Reviews
    AI Tutorials

    Quantization from the ground up

    AI Tools

    David Sacks is done as AI czar — here’s what he’s doing instead

    AI Reviews

    Judge sides with Anthropic to temporarily block the Pentagon’s ban

    Subscribe to Updates

    Get the latest tech news from FooBar about tech, design and biz.

    Most Popular

    Sourcegraph Cody in Practice: A Step-by-Step Workflow (With Real Examples)

    0 Views

    Stable Diffusion Step by Step: A Practical Workflow From Prompt to Polished Image

    0 Views

    CrewAI University: What It Is, What You’ll Build, and Whether It’s Worth Your Time

    0 Views
    Our Picks

    Quantization from the ground up

    David Sacks is done as AI czar — here’s what he’s doing instead

    Judge sides with Anthropic to temporarily block the Pentagon’s ban

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    Facebook X (Twitter) Instagram Pinterest
    • About Us
    • Contact Us
    • Terms & Conditions
    • Privacy Policy
    • Disclaimer

    © 2026 ainewstoday.co. All rights reserved. Designed by DD.

    Type above and press Enter to search. Press Esc to cancel.