Skip to content
Advertisement
When Appliance Fail?

Someone got Doom in an SQL database

1,300 lines of SQL querying renders accurate bitmapped views of Hell at 35 fps.

schedule 21:19 visibility 4 views
Someone got Doom in an SQL database
Source: Ars Technica

"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 640x480 frames that look like they could have come from the original Doom executable.

Read full article

Comments

newspaper

Originally published at

Ars Technica

open_in_new Read Full Article

Related Articles

Meta open sources code to let you make Muse AI gadgets
Technology

Meta open sources code to let you make Muse AI gadgets

Meta now lets you make your own Muse gadgets that feature the company's new AI agent with code that the company open sourced. The company suggests projects like loading Muse on a color E Ink display to show reminders, adding it to an HDMI stick so...

The Verge
Sling TV drops its one-day cable passes
Technology

Sling TV drops its one-day cable passes

Dish-owned Sling TV will no longer be offering its Sling Pass feature that allowed people to buy a single day of cable TV programming at a time, as reported by The Desk. The feature was announced last year and offered a day pass, a weekend pass, and...

The Verge

Read More

Beehiiv creators are buzzing about a new price increase
Technology

Beehiiv creators are buzzing about a new price increase

Beehiiv, a creator platform that has risen in popularity as an alternative to Substack, is increasing its prices - and many users aren't happy. In a post explaining the increase, Beehiiv co-founder and CEO Tyler Denk says it will allow the company...

The Verge
Your Appliance Broke?
Reliable Repair for