Peter Gostev membuat DOOMQL, sebuah game bergaya Doom yang diimplementasikan sebagai skrip terminal Python di mana SQLite berfungsi sebagai mesin game inti. Sistem ini menggunakan SQL untuk mengelola pergerakan, deteksi tabrakan, musuh, kemajuan pertempuran, dan setiap piksel RGB di layar.
- Logika game sepenuhnya digerakkan oleh kueri SQL, termasuk CTE rekursif besar yang mengimplementasikan pelacak sinar penuh di dalam SQLite.
- Skrip Python menjalankan game berbasis terminal, membuat file basis data SQLite lokal untuk menyimpan state game.
- Pengguna dapat menjelajahi basis data menggunakan Datasette dan plugin Datasette Apps baru untuk membuat antarmuka HTML+JavaScript kustom.
- Contoh aplikasi menampilkan frame layar saat ini dan minimap taktis dengan langsung mengkuery tampilan `frame_pixels` di dalam browser.
Proyek ini menunjukkan bagaimana SQL dapat digunakan tidak hanya untuk penyimpanan data tetapi juga sebagai mesin komputasi utama untuk grafis waktu nyata dan logika game.