用 Firebird SQL 在浏览器中运行 DOOM
DOOM, simulated and rendered inside the Firebird SQL database using WASM
这个项目将经典游戏 DOOM 的模拟与渲染完全移到了 Firebird SQL 数据库内部,并通过 WebAssembly 技术在浏览器中流畅运行。每一帧画面本质上都是一条 SELECT 查询,而游戏逻辑则封装在 PSQL 存储过程中。JavaScript 仅负责读取键盘输入和绘制 Firebird 返回的数据行。该项目继承了 SQL DOOM 和 DuckDB-DOOM 的创意,但实现了完整的图形化体验和真实地图支持。从碰撞检测到光线投射,所有核心机制都通过 SQL 逻辑重写,展示了数据库在极端场景下的计算潜力。