पिटर गोस्टेव ने DOOMQL बनाया, जो एक Doom-शैली का खेल है जिसे Python टर्मिनल स्क्रिप्ट के रूप में लागू किया गया है जहाँ SQLite मुख्य गेम इंजन के रूप में कार्य करता है। सिस्टम स्क्रीन पर हर RGB पिक्सेल सहित गति, टकराव पता लगाने, दुश्मनों, लड़ाई की प्रगति को प्रबंधित करने के लिए SQL का उपयोग करता है।
- गेम तर्क पूरी तरह से SQL क्वेरी द्वारा संचालित होता है, जिसमें एक बड़ी पुनरावर्ती CTE शामिल है जो SQLite के भीतर एक पूर्ण रे ट्रेसर लागू करती है।
- एक Python स्क्रिप्ट टर्मिनल-आधारित गेम चलाती है, गेम की स्थिति को संग्रहीत करने के लिए एक स्थानीय SQLite डेटाबेस फ़ाइल बनाती है।
- उपयोगकर्ता Datasette और नए Datasette Apps प्लगइन का उपयोग करके डेटाबेस का अन्वेषण कर सकते हैं ताकि कस्टम HTML+JavaScript इंटरफ़ेस बना सकें।
- एक उदाहरण ऐप ब्राउज़र के भीतर सीधे `frame_pixels` व्यू को क्वेरी करके वर्तमान स्क्रीन फ्रेम और एक टैक्टिकल मिनीमैप प्रदर्शित करता है।
यह परियोजना दिखाती है कि SQL का उपयोग न केवल डेटा भंडारण के लिए, बल्कि रीयल-टाइम ग्राफिक्स और गेम तर्क के लिए प्राथमिक कंप्यूटेशनल इंजन के रूप में कैसे किया जा सकता है।