用“纯SQL”作出仿《Doom》游戏!仅150行代码:30FPS运行
9月12日消息,近日,一位程序员利用“纯SQL”构建了一款类似《Doom》的多人第一人称射击游戏,名为DOOMQL。该游戏仅用约150行Python代码实现,虽然在软件架构上有所限制,但运行效果令人
9月12日消息,近日,一位程序员利用“纯SQL”构建了一款类似《Doom》的多人第一人称射击游戏,名为DOOMQL。
该游戏仅用约150行Python代码实现,虽然在软件架构上有所限制,但运行效果令人惊喜,帧率可达约30FPS。
DOOMQL的灵感来源于Patrick Trainer的DuckDB-DOOM项目,后者同样尝试用SQL构建类似《Doom》的游戏,但使用了JavaScript进行渲染和输入处理。

相比之下,DOOMQL实现了真正的“纯SQL”游戏,不仅支持多人模式,还用SQL处理渲染和输入,分辨率可达128×64像素。
开发者Lukas Vogel表示,DuckDB-DOOM中使用JavaScript的部分“感觉像是作弊”,而他自己的作品在性能上也更为出色,帧率远高于DuckDB-DOOM的8FPS。
Vogel还是数据库性能公司CedarDB的联合创始人,他在一个月的育儿假期间完成了DOOMQL的开发。
游戏的架构简洁而巧妙:状态存储在数据库表中,渲染通过SQL视图实现射线投射和精灵投影,游戏循环由一个小型shell脚本驱动,每秒执行SQL文件约30次,而客户端则由约150行Python代码组成,负责输入轮询和查询数据库以获取3D视图。
目前,DOOMQL的代码已在GitHub上开源,玩家可以使用Docker和Python在本地运行游戏。Vogel计划在未来对游戏进行改进,包括添加强化道具、多种武器、优化精灵细节层次系统、改进客户端以及加入AI对手等。

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
小米SU7六月销量揭晓零售34738辆批发超2万辆
7月1日,小米汽车官方微博发布消息称:2026年6月,月交付量稳定突破30000台。信息虽简短,但详细数据仍需参考乘联会的统计报告。 小米官方未单独公布具体数字,不过乘联会在6月全国乘用车市场分析中清晰列明:小米汽车新能源乘用车零售销量达34738辆,其中主力车型SU7批发销量突破2万辆,具体为20
Meta投资百亿美元建设加拿大首个数据中心
Meta在加拿大阿尔伯塔省投资约100亿美元建设首个海外数据中心,装机容量1吉瓦,预计两三年内建成。同时探索云计算业务,向第三方出售算力。市场对其资本支出逻辑和回报存在质疑。
iPhone 18 Pro A20 Pro芯片沿用LPDDR5X架构
苹果A20Pro芯片未用LPDDR6,沿用LPDDR5X,通道从4条增至6条,位宽达96-bit,优化AI推理、多任务及影像性能,成本与体验间优先释放当下性能。
三星全业务启动AI转型全面引入生成式AI工具
三星宣布全面启动人工智能转型,将在所有关联公司部署双子星、ChatGPT等生成式人工智能工具,覆盖设计、研发、生产、营销、服务等八大核心业务环节,同时设立专职人工智能组织,对高管和员工开展系统培训,并发布人工智能转型共同愿景宣言。
太平洋证券:硅烷材料从光伏辅料拓展至硅碳负极与光纤核心
电子特气是半导体制造第二大耗材,市场规模预计从2024年195亿元增至2030年708亿元。硅烷材料凭借“气体+含硅”双重特性,从光伏辅料向硅碳负极、光纤核心原料跃迁,成为重要增长极。
- 热门数据榜
相关攻略
2026-07-09 13:02
2026-07-09 13:02
2026-07-09 13:02
2026-07-09 13:01
2026-07-09 13:01
2026-07-09 13:01
2026-07-09 13:01
2026-07-09 13:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程

