ATRIUMsearch → argument graph
Article · 2026-07-13 · 6 moments

DOOMQL

DOOMQL Peter Gostev built this using GPT-5.6 Sol. This is a lot of fun: DOOMQL started with a deliberately unreasonable question: what if SQLite were the game engine, not merely the place where a game stores data? The result is a small, original Doom-like game in which SQL owns movement, collision, enemies, combat, progression and every RGB pixel on screen. It's implemented as a Python terminal script - I tried it out like this: cd /tmp git clone https://github.com/petergpt/doomql cd doomq ✦ AI generated

06
Example

Using the new Datasette Apps plugin and a Claude-generated HTML/JavaScript app, the author was able to render the live game screen from the frame_pixels SQL view, refreshing once a second.

The author prompted Claude to build a Datasette App that displays the game's current screen state by querying the frame_pixels view and auto-refreshing.

transcript

Simon Willison: Build an app that displays the current state of the screen using the frame_pixels view with its x, y, r, g, b columns. have it refresh once a second.

Highlight slides
Related episodes