Doom-pelimoottori toteutettu SQL-tietokannassa
Lukas Vogel on onnistunut toteuttamaan Doom-videopelin moottorin SQL-tietokantaan. Projekti hyödyntää Python-asiakasohjelmaa ja noin 1 300 riviä SQL-kyselyitä pelin logiikan toteuttamiseksi.

Lukasi Vogelin SQLDoom-projekti on onnistuneesti renderöinyt Doom-videopelin moottorin SQL-tietokantaan, hyödyntäen kustomoitua logiikkaa ja Python-ohjelmaa.
Projekti käyttää pientä Python-asiakasohjelmaa syötteiden käsittelyyn, pelin ajoitukseen ja ruudun päivittämiseen. Pelin geometria ja tila tallennetaan CedarDB-tauluihin, ja noin 1 300 riviä SQL-kyselyitä, jotka on jaettu 89 yhteiseen taulukkeen määrittelyyn, toteuttavat pelilogiikan ja tuottavat 35 kuvapuskuria sekunnissa.
Vogelin aiempi DoomQL-projekti yritti toteuttaa moninpeli-Doomia pelkästään SQL:llä, mutta tuloksena oli vain yksinkertaista ASCII-grafiikkaa. Uusi SQLDoom-versio tuottaa täysväriset 640x480 resoluution kuvat, jotka muistuttavat alkuperäisen Doom-suoritettavan tiedoston grafiikkaa.
Tämä projekti osoittaa SQL-tietokantojen monipuolisuuden ja mahdollistaa luovan lähestymistavan pelien kehitykseen ja teknologian rajoihin kokeilemiseen.