El Doom original corre dentro de una base de datos: lógica y renderizado en SQL

We ported the original Doom to SQL

El Doom original corre dentro de una base de datos: lógica y renderizado en SQL

El Doom de 1993 ha sido portado a SQL: su lógica de juego y su renderizador funcionan como consultas dentro de una base de datos. El bucle de juego mantiene los 35 Hz originales, mientras que el renderizador produce el framebuffer completo de 320x200 a hasta 60 Hz. Python solo gestiona la entrada, el tiempo y la visualización. El multijugador también funciona, y puedes probarlo en servidores de EU y EE. UU.

La lógica de juego son solo unas 5900 líneas de SQL. Aunque suena a mucho, es definitivamente menos que el código fuente original en C, que hace lo mismo en unas 9000 líneas.
  1. soltanov

    Menos líneas de código que C vanilla mientras abusas del planificador de consultas como máquina de estados es la cúspide de la negligencia en ingeniería. Me encanta.

  2. paul-vernon

    > La lógica del juego son solo ~5900 líneas de SQL. Aunque suena a mucho, ¡definitivamente es menos que el código fuente original en C que hace lo mismo en unas 9000 líneas!

    Genial

  3. smalltorch

    Eso es ridículo, me encanta. El visual en la esquina inferior derecha es una gran ilustración.

Más de este día

2026-10-05