📣 Lähetä tiedotteenne meille
Sivusto päivittyy 15 minuutin välein
Teknologia

Doom-pelimoottori toteutettu SQL-tietokannassa

Lukas Vogel on onnistunut toteuttamaan Doom-videopelin moottorin SQL-tietokantaan. Projekti hyödyntää Python-asiakasohjelmaa ja noin 1 300 riviä SQL-kyselyitä pelin logiikan toteuttamiseksi.

2. lokakuuta 2026
Doom-pelimoottori toteutettu SQL-tietokannassa

Lukasi Vogelin SQLDoom-projekti on onnistuneesti renderöinyt Doom-videopelin moottorin SQL-tietokantaan, hyödyntäen kustomoitua logiikkaa ja Python-ohjelmaa.

Projekti käyttää pientä Python-asiakasohjelmaa syötteiden käsittelyyn, pelin ajoitukseen ja ruudun päivittämiseen. Pelin geometria ja tila tallennetaan CedarDB-tauluihin, ja noin 1 300 riviä SQL-kyselyitä, jotka on jaettu 89 yhteiseen taulukkeen määrittelyyn, toteuttavat pelilogiikan ja tuottavat 35 kuvapuskuria sekunnissa.

Vogelin aiempi DoomQL-projekti yritti toteuttaa moninpeli-Doomia pelkästään SQL:llä, mutta tuloksena oli vain yksinkertaista ASCII-grafiikkaa. Uusi SQLDoom-versio tuottaa täysväriset 640x480 resoluution kuvat, jotka muistuttavat alkuperäisen Doom-suoritettavan tiedoston grafiikkaa.

Tämä projekti osoittaa SQL-tietokantojen monipuolisuuden ja mahdollistaa luovan lähestymistavan pelien kehitykseen ja teknologian rajoihin kokeilemiseen.

Alkuperäinen lähde: arstechnica.com