⚠️ 这条是写给只会用聊天型大模型、最近开始想跟进 AI 新工具的普通人看的。你最烦的,往往不是信息太少,而是看完一堆演示,还是不知道这事跟自己有没有关系、现在要不要跟。你刚刷到 DOOMQL 时,很容易先被“数据库语句也能画三维画面”吸住;如果只盯表面热闹,你很容易在错误方向上花掉时间、预算和注意力。

我后来回去翻原文,真正该记住的反而不是画面,而是这句:纯SQL最有用的不是画面,是原子状态机。[C002] 白话一点,就是把一连串状态变化一次打包做完,别让中间步骤漏掉、乱掉。更隐性的代价,是你会一直围着表面热闹转,却看不到 DOOMQL 真正改变的那一步。

原文给的证据也很直白:子弹移动、碰撞、击杀、复活这 4 步,不是分开补,而是塞进一次事务里,也就是一次打包执行;目的就是保证每一轮更新(tick)里的状态一致。[C003] 这件事跟普通人有关,不是因为你明天就要写游戏,而是因为你以后看新工具,不能只看它会不会秀,还要看它有没有把最脏、最容易出错的那一步做稳。

更关键的是,作者自己都承认,整套纯SQL渲染是“能跑但难维护”,但还是愿意为这种事务式循环辩护。[C004] 重点就被翻过来了:画面只是能不能演出来,事务才决定后面会不会越改越乱。所以别把这篇读成“SQL能替代游戏引擎”;这份材料根本没证明那么多。

一条更新值不值得看,不看它列了多少功能,先看它会不会改掉你下一步的判断。对我来说,DOOMQL 值得跟的点就在这里。适合把这条转给两种人:刚开始跟新工具、总怕落后的人;还有总被演示带着跑的人。如果你身边正好有这种人,直接转给他,会比只转一个“好炫”的演示更有用。你现在刷到一个新工具,会先看展示效果,还是先找它有没有把状态一致性这种脏活做掉?