📣 Senden Sie uns Ihre Pressemitteilung
Seite aktualisiert sich alle 15 Minuten
Technologie

Doom-Spiel-Engine in SQL-Datenbank implementiert

Lukas Vogel hat die Doom-Spiel-Engine erfolgreich in einer SQL-Datenbank gerendert. Das Projekt nutzt einen Python-Client und etwa 1.300 Zeilen SQL-Abfragen zur Implementierung der Spiellogik.

2. Oktober 2026
Doom-Spiel-Engine in SQL-Datenbank implementiert

Lukas Vogels SQLDoom-Projekt hat die Doom-Videospiel-Engine erfolgreich innerhalb einer SQL-Datenbank gerendert, wobei benutzerdefinierte Logik und ein Python-Clientprogramm zum Einsatz kamen.

Das Projekt verwendet einen kleinen Python-Client zur Handhabung von Eingaben, zur Spielzeitsteuerung und zur Aktualisierung des Bildschirms. Die Spielgeometrie und der Zustand werden in CedarDB-Tabellen verfolgt, wobei etwa 1.300 Zeilen SQL-Abfragen über 89 Common Table Expressions die Spiellogik implementieren und 35 Bitmap-Framebuffer pro Sekunde erzeugen.

Diese Iteration verbessert Vogels früheres DoomQL-Projekt, das im letzten Jahr versuchte, einen Multiplayer-Doom-ähnlichen Shooter vollständig in SQL zu erstellen. Diese Anstrengung führte zu Graustufen-ASCII-Grafiken, die an Wolfenstein 3D erinnerten. Das neue SQLDoom produziert jedoch Vollfarbbilder in 640x480-Auflösung, die den Grafiken der ursprünglichen Doom-Executable ähneln.

Das SQLDoom-Projekt zeigt die Flexibilität von SQL-Datenbanken und verschiebt die Grenzen dessen, was mit Datenbanktechnologie für die Spieleentwicklung erreicht werden kann.

Originalquelle: arstechnica.com