Doom se ejecuta en una base de datos SQL: una hazaña técnica

Un programador ha logrado ejecutar Doom utilizando una base de datos SQL, combinando creatividad y técnica de programación. Este proyecto, llamado SQLDoom, mejora un intento anterior de crear un shooter multijugador en SQL.
Un programador ha hecho posible lo que muchos considerarían una locura: ejecutar el clásico videojuego Doom dentro de una base de datos SQL. Lukas Vogel, el creador de este proyecto llamado SQLDoom, ha utilizado un cliente de Python para manejar la entrada y salida del juego, así como para gestionar el tiempo y mostrar cada fotograma en la pantalla. Esto se complementa con tablas de CedarDB que rastrean la geometría y el estado del juego, mientras que alrededor de 1,300 líneas de consultas SQL se distribuyen en 89 expresiones de tabla comunes para implementar la lógica del juego y generar 35 fotogramas por segundo.
## Por qué importa Este proyecto es un ejemplo fascinante de cómo la creatividad y la programación pueden fusionarse para lograr resultados inesperados. SQLDoom no solo es una hazaña técnica, sino que también destaca el potencial de las bases de datos en el desarrollo de videojuegos, abriendo la puerta a nuevas formas de interacción y diseño en el mismo.
## Lo que sabemos SQLDoom es una mejora significativa respecto al proyecto anterior de Vogel, DoomQL, que intentó crear un shooter multijugador completamente en SQL, pero terminó presentando gráficos en escala de grises y estilo ASCII que recordaban más a Wolfenstein 3D. La evolución de estos proyectos muestra un avance en las capacidades de programación y el uso de bases de datos en contextos no convencionales.
## Lo que aún no está claro No obstante, aún quedan preguntas sobre la viabilidad y el rendimiento de SQLDoom en comparación con las plataformas de juegos tradicionales. ¿Puede realmente competir en términos de jugabilidad y experiencia del usuario? La respuesta a esta pregunta podría definir el futuro de los videojuegos en bases de datos.
Leer en la fuente original:
Ars Technica →Noticias relacionadas
SoftwareApple anuncia cambios en el acceso completo al disco en macOS
Apple implementará controles adicionales para el acceso completo al disco en macOS debido a riesgos asociados con agentes de inteligencia artificial. Esta medida busca proteger la privacidad de los usuarios frente a posibles abusos.
SoftwareGoogle añade soporte para Swift en Google Cloud
Google ha lanzado bibliotecas de cliente API para Swift, destacando su potencial en el servidor.
SoftwareApple lanzará ‘homeOS’ este mes: ¿qué esperar?
Apple presentará su nuevo sistema operativo ‘homeOS’ junto a productos para el hogar el 13 de octubre. Aquí lo que se anticipa.