跳到正文
原文
Hacker News · 首页· mariuz·· 2 天前AI 评分20

在 Firebird SQL 数据库中通过 WASM 模拟并渲染 DOOM

DOOM, simulated and rendered inside the Firebird SQL database using WASM

AI 导读

一个开源项目将经典游戏 DOOM 完全运行在 Firebird 6(编译为 WebAssembly)的 SQL 数据库中,并在浏览器内可玩。每个游戏 tick 通过 PSQL 过程调用实现,每一帧通过 SELECT 查询生成,JavaScript 仅负责读取键盘与绘制像素。项目直接读取 DOOM 源码中的 WAD 数据与怪物、地图等表结构,并提供 BSP 剪裁与暴力两种墙柱渲染器。

来源:Hacker News · 首页 · github.com