OrdinateursIA

SQLDoom fait tourner Doom dans une base de données SQL

Lukas Vogel publie SQLDoom, un portage de Doom qui s'exécute entièrement dans une base de données SQL avec CedarDB, jouable en ligne.

Le développeur Lukas Vogel a publié SQLDoom, un portage de Doom qui s'exécute entièrement à l'intérieur d'une base de données SQL, selon techradar.com. Le projet repose sur CedarDB et stocke la géométrie des niveaux ainsi que l'état du jeu dans des tables.

SQLDoom affiche 35 images par seconde en couleurs à une résolution de 640x480, en utilisant environ 1 300 lignes de code SQL réparties sur 89 blocs de requêtes. Le portage prend en charge le mode deathmatch avec des serveurs publics en Europe et aux États-Unis. Il peut être exécuté localement avec CedarDB et les données WAD originales de Doom, via le code disponible sur GitHub.

Selon The Register, ce travail sert aussi de vitrine pour CedarDB, un système de base de données qui compile des requêtes complexes en code machine.

Une première tentative, DoomQL, avait été lancée l'année précédente et reposait sur un raycasting avec des caractères textuels en niveaux de gris. Ce raycasting contournait le parcours de l'arbre BSP, ce qui a poussé Vogel à développer une seconde version.

En bref

Qu'est-ce que SQLDoom ?

SQLDoom est un portage de Doom qui s'exécute entièrement dans une base de données SQL, développé par Lukas Vogel avec CedarDB.

Comment exécuter SQLDoom localement ?

Le code est disponible sur GitHub et peut être exécuté localement avec CedarDB et les données WAD originales de Doom.

SQLDoom propose-t-il un mode multijoueur ?

Oui, il prend en charge le deathmatch avec des serveurs publics en Europe et aux États-Unis.

Source