Doom-spelmotor implementerad i en SQL-databas
Lukas Vogel har lyckats implementera motorn för dataspelet Doom i en SQL-databas. Projektet använder ett Python-klientprogram och cirka 1 300 rader SQL-frågor för att realisera spelmekaniken.

Lukas Vogels SQLDoom-projekt har framgångsrikt renderat spelmotorn för Doom i en SQL-databas, med hjälp av anpassad logik och ett Python-program.
Projektet använder ett litet Python-klientprogram för att hantera inmatning, spelupptiming och bildskärmsuppdateringar. Spelgeometri och tillstånd lagras i CedarDB-tabeller, och cirka 1 300 rader SQL-frågor, fördelade på 89 common table expressions, implementerar spelmekaniken och genererar 35 bildbuffertar per sekund.
Vogels tidigare DoomQL-projekt försökte implementera en multiplayer-version av Doom enbart i SQL, men resulterade i enkel ASCII-grafik. Den nya SQLDoom-versionen producerar fullfärgade bilder i 640x480-upplösning som liknar grafiken från det ursprungliga Doom-programmet.
Detta projekt visar på mångsidigheten hos SQL-databaser och möjliggör ett kreativt förhållningssätt till spelutveckling och utforskande av tekniska gränser.