Simon Willison: DOOMQL — SQLite ako herný engine Doom postavený s GPT-5.6 Sol
Hlavná myšlienka
DOOMQL dokazuje, že SQL databázy nie sú len úložiská dát — sú plnohodnotné výpočtové platformy. Peter Gostev s pomocou GPT-5.6 Sol vytvoril Python terminálový skript, kde celá logika hry (pohyb, kolízie, nepriatelia, bojový systém, každý RGB pixel) je implementovaná v jedinom masívnom rekurzívnom SQL dopyte na SQLite.
Kontext
Willison experimentoval s DOOMQL cez Datasette a za niekoľko minút, s pomocou Claude Fable 5, vygeneroval Datasette App zobrazujúci herný stav v reálnom čase a taktickú minimapu — bez manuálneho písania kódu. Post je osobnou ukážkou toho, ako AI dramaticky komprimuje čas medzi myšlienkou a fungujúcim prototypom.
Prečo to stojí za pozornosť
Pre vývojárov je DOOMQL provokáciou na premýšľanie o SQL ako výpočtovom jazyku. Willison ukázal, že AI asistent dokáže za pár promptov vybudovať netriviálnu vizualizáciu nad nekonvenčným systémom — čo ilustruje, kde je AI kolaborácia dnes najhodnotnejšia.
Detaily / argumenty
- DOOMQL: raytracing cez rekurzívne CTE v SQLite, bez herných engine knižníc
- Autor originálu: Peter Gostev, vytvorené s GPT-5.6 Sol
- Willison: Datasette App + taktická minimapa = niekoľko promptov do Claude Fable 5
- Celý workflow od nápadu k vizualizácii: minúty
- Implikácia: AI ako prototypovací nástroj pre kreatívne a experimentálne programovanie