أنشأ بيتر غوستيف DOOMQL، وهي لعبة بأسلوب Doom مُنفذة كسكربت طرفية Python تعمل فيها SQLite كمحرك أساسي للعبة. يستخدم النظام SQL لإدارة الحركة، وكشف التصادم، والأعداء، وتقدم القتال، وكل بكسل RGB على الشاشة.

  • يتم دفع منطق اللعبة بالكامل بواسطة استعلامات SQL، بما في ذلك CTE متكرر كبير ينفذ متتبع أشعة كامل داخل SQLite.
  • يقوم سكريبت Python بتشغيل اللعبة المعتمدة على الطرفية، وإنشاء ملف قاعدة بيانات SQLite محلي لتخزين حالة اللعبة.
  • يمكن للمستخدمين استكشاف قاعدة البيانات باستخدام Datasette وإضافة Datasette Apps الجديدة لإنشاء واجهات HTML+JavaScript مخصصة.
  • يعرض تطبيق مثال الإطار الحالي للشاشة وخريطة تكتيكية مصغرة من خلال الاستعلام مباشرة عن العرض `frame_pixels` داخل المتصفح.

توضح هذه المشروع كيف يمكن استخدام SQL ليس فقط لتخزين البيانات ولكن كمحرك حسابي أساسي للرسومات في الوقت الفعلي ومنطق اللعبة.