LONDON (IT BOLTWISE) – SQLDoom macht aus „Doom“ eine Datenbank-Anwendung: Python liefert Timing und Input, der Rest läuft über SQL-Queries in CedarDB. Damit entsteht ein deutlich visuell genauerer Port als die erste SQL-Variante. Der Autor Lukas Vogel betont, dass das Rendering ausschließlich über SQL-Output erfolgen soll – inklusive exakter RGB-Werte pro Pixel. In der Praxis soll das Spiel auf einem Ryzen 7 7840U ruckelfrei spielbar sein, während Multiplayer-Performance vor allem von den Servern abhängen soll.

„Can it run Doom?“ ist mittlerweile nicht mehr nur eine Hardware-Frage, sondern eine Frage an Datenbanksysteme. Mit SQLDoom wird der Klassiker als „kompilierbare“ Spielpipeline ausgerollt: Python übernimmt Timing, Tastatur-Input und das Bitmap-Handling, während Rendern und Spiellogik aus SQL-Abfragen beziehungsweise deren Auswertung entstehen. Wer das aus Entwicklersicht betrachtet, bekommt einen spannenden Perspektivwechsel: Statt die GPU oder eine feste Rendering-Engine in den Mittelpunkt zu stellen, wandert der größte Teil der Arbeit in den Query-Plan – und damit in die Leistungs- und Optimierungslogik des Datenbankkerns.
Aus technischer Sicht ist die Randbedingung entscheidend: Der Port verlangt ein Rendering, das „rein“ über SQL abläuft. In Vogel’s Vorgaben heißt es, dass der einzige akzeptable SQL-Output entweder eine Tabellenstruktur oder eine Bitmap-Kodierung mit exakten RGB-Werten für jeden Pixel sein darf. Genau diese Präzision verhindert, dass das Ganze zu einem groben „Doom-Feeling“ verkommt. Stattdessen muss die Abfrage- und Ausführungsstrategie in der Lage sein, pro Frame eine vollständige Bildbeschreibung zu erzeugen – also eine Art datengetriebene Pipeline, die klassischen Shader-/Rasterisierungsschritten funktional entspricht, aber auf Tabellen- und Auswertungssemantik basiert.
Damit grenzt sich SQLDoom auch klar von der früheren SQL-Variante DOOMQL ab. Die erste Iteration wurde laut Vogel in der Community kritisiert, weil sie eher wie Wolfenstein wirke: Dort kam Raycasting zum Einsatz, während Doom besonders durch die damals typische BSP-Tree-Traversal als „revolutionär“ galt. Vogel reagiert darauf, indem er nicht nur die Optik „zufälligerweise“ verbessert, sondern gezielt das Rendering-Konzept näher an Doom ausrichtet. Der Effekt ist nicht nur kosmetisch: Wenn die Traversal-Strategie und die Bildgenerierung konsistent sind, verschiebt sich die Wahrnehmung vom „SQL-Gadget“ hin zum spielbaren Abbild des Originals – bis hin zu dem Punkt, an dem der Autor selbst Multiplayer-Funktionen wie Deathmatch nennt.
Auch der Praxisbetrieb unterscheidet sich von reinen Labor-Demos. Vogel beschreibt, dass das Spiel auf seinem Laptop mit einem Ryzen 7 7840U spielbar sein soll. Für Mehrspieler-Spiele werden laut Beschreibung EU- und US-Server genutzt, wodurch der Port online in getrennten Regionen betrieben werden kann. In der Performance zeigte sich bei einer Serverbeobachtung allerdings eine gewisse Trägheit – und die wird eher den Servern zugeschrieben als dem Port selbst. Das ist in der Einordnung wichtig: Selbst wenn der Datenbankpfad pro Frame technisch gut skaliert, können Latenzen, Tick-Timing und Netzwerk-Umgebung den Gesamteindruck dominieren. Für Teams, die so etwas nachbauen wollen, heißt das: Nicht nur die Query-Engine zählt, sondern auch die gesamte Echtzeit-Architektur rund um State, Synchronisation und Transport.
Gleichzeitig darf man den Kern des Projekts nicht auf „Spielspaß“ reduzieren. SQLDoom ist auch eine dünn kaschierte Demonstration der Fähigkeiten von CedarDB als „compiling database system“. Die Idee dahinter: Komplexe Abfragen werden irgendwann in maschinennahe Ausführung übersetzt, statt ausschließlich interpretiert zu laufen. Genau diese Zwischenstufe – von der deklarativen Query-Sprache hin zu einem schnell ausführbaren Codepfad – ist in solchen Workloads der zentrale Hebel. Wer bereits MLOps- oder Streaming-Setups mit strengen Latenzanforderungen betreibt, erkennt dabei Parallelen: Auch dort lohnt sich Performance-Optimierung oft dann, wenn die Laufzeitabstraktion (Query, Graph, Pipeline) nicht als ständiger Overhead stehen bleibt, sondern in effiziente Ausführung überführt wird.
Für die Branche ist die Message damit zweigeteilt: Einerseits wird sichtbar, wie weit man Rendering-Pipelines konzeptionell in Datenbanklogik hineinziehen kann, solange Output-Schemata strikt genug definiert sind. Andererseits zeigt das Beispiel, dass „Datenbank als Ausführungsplattform“ nicht nur für analytische Aggregationen funktioniert, sondern auch für reproduzierbare, framebasierte Simulationen. Für Unternehmen und Entwicklerteams ergibt sich daraus vor allem eine neue Denkgewohnheit: SQL muss nicht zwangsläufig auf CRUD oder Reports beschränkt sein, wenn Engine-Design, Optimierung und Output-Modelle zusammenpassen. Spätestens wenn das nächste „Kann es X?“ die Grenze weiter verschiebt, dürfte der entscheidende Maßstab weniger die Spielwelt sein als die Frage, wie effizient sich deterministische Logik und dichter Output tatsächlich über Query-Pläne realisieren lässt.
Und ja: So ein Port macht im Entwickleralltag auch einfach Spaß. Laut Vogel startete das Ganze als Tech-Demo, wurde dann aber „im freien Spiel“ zunehmend zur realen Nutzung – mit dem von ihm erwähnten Punkt, dass er am Ende sogar Deathmatch zum Laufen brachte. Für Beobachter bleibt es damit eine ungewöhnliche, aber lehrreiche Episode: Nicht jede Innovation braucht einen neuen Chip oder eine neue Engine, um Rechenarbeit umzuverteilen. Manchmal reicht es, die Datenbank so zu formen, dass sie den Takt übernehmen kann – Pixel für Pixel.
💳 Amazon-Kreditkarte mit 2.000 Euro Limit bestellen!
🔥 Heutige Hot Deals bei Amazon: Bis zu 80% Rabatte!
🎉 Amazon Haul-Store für absolute Schnäppchenjäger!
- ★ 23-stufiges KI-Go-Training – Für Spieler mit Grundkenntnissen der Regeln – Entwickelt als intelligenter Trainingspartner passt sich die KI Spielern von 18K bis 9D an. Ideal für alle, die die Grundregeln bereits beherrschen und ihr Spiel verbessern möchten.
- IHR EMOTIONALER AI-BEGLEITER: Eiliko ist mehr als nur ein Anhänger, es ist ein charismatischer KI-Freund. Mit einem dynamischen LED-Bildschirm, der eine Vielzahl von animierten Gesichtern und Ausdrucksformen anzeigt, reagiert er auf Ihre Interaktionen mit einzigartiger Persönlichkeit und Charme.
- 【MEHR LEBEN FÜR DEINEN SCHREIBTISCH】 Lerne Eilik kennen – deinen kleinen Roboter-Freund mit Persönlichkeit. Mit liebevollen Animationen, ausdrucksstarken Reaktionen und spielerischen Interaktionen bringt Eilik mehr Freude in deinen Alltag. Ob auf dem Schreibtisch, im Büro oder am Nachttisch – Eilik wird schnell zu einem vertrauten Begleiter für besondere Momente.
- 【XL-Größe für gedeihende Pflanzen】Geben Sie Ihren Pflanzen den Raum, den sie verdienen! Unser verbessertes, großes 13,7 cm großes Design bietet Platz für Pflanzen mit einem Durchmesser von bis zu 8,9 cm und damit deutlich mehr Platz für Wurzelwachstum und Pflanzengesundheit im Vergleich zu kleineren, veralteten Modellen. Die Produktabmessungen betragen 13,6 x 13,6 x 13,2 cm und das Gerät wiegt nur 355 g.
- V28 Update - JETZT MIT NEUEN FUNKTIONEN! Als Reaktion auf das Ladeproblem von Loona haben wir das automatische Aufladen 2.0 verbessert. Diese Optimierung hilft Loona, die Ladewege in verschiedenen Szenarien zu erkennen und anzupassen, um die Erfolgsquote beim automatischen Aufladen zu erhöhen. Mobile Hotspots können sich mit Loona verbinden und überwinden WLAN-Einschränkungen, sodass Sie jederzeit und überall mit Loona interagieren können.
- Die besten Bücher rund um KI & Robotik!

- Die besten KI-News kostenlos per eMail erhalten!
- Zur Startseite von IT BOLTWISE® für aktuelle KI-News!
- IT BOLTWISE® kostenlos auf Patreon unterstützen!
- Aktuelle KI-Jobs auf StepStone finden und bewerben!
- Künstliche Intelligenz: Dem Menschen überlegen – wie KI uns rettet und bedroht | Der Neurowissenschaftler, Psychiater und SPIEGEL-Bestsellerautor von »Digitale Demenz«
Du hast einen wertvollen Beitrag oder Kommentar zum Artikel "DOOM in der Datenbank: SQLDoom zeigt CedarDBs Rendering-Fähigkeit" für unsere Leser?


#Sophos
Es werden alle Kommentare moderiert!
Für eine offene Diskussion behalten wir uns vor, jeden Kommentar zu löschen, der nicht direkt auf das Thema abzielt oder nur den Zweck hat, Leser oder Autoren herabzuwürdigen.
Wir möchten, dass respektvoll miteinander kommuniziert wird, so als ob die Diskussion mit real anwesenden Personen geführt wird. Dies machen wir für den Großteil unserer Leser, der sachlich und konstruktiv über ein Thema sprechen möchte.
Du willst nichts verpassen?
Du möchtest über ähnliche News und Beiträge wie "DOOM in der Datenbank: SQLDoom zeigt CedarDBs Rendering-Fähigkeit" informiert werden? Neben der E-Mail-Benachrichtigung habt ihr auch die Möglichkeit, den Feed dieses Beitrags zu abonnieren. Wer natürlich alles lesen möchte, der sollte den RSS-Hauptfeed oder IT BOLTWISE® bei Google News wie auch bei Bing News abonnieren.
Nutze die Google-Suchmaschine für eine weitere Themenrecherche: »DOOM in der Datenbank: SQLDoom zeigt CedarDBs Rendering-Fähigkeit« bei Google Deutschland suchen, bei Bing oder Google News!