@MrCollison: 关于构建游戏引擎最疯狂的事情是,我学到了一个曾经让我最害怕的概念:列式存储。它……
摘要
作者分享了自己在构建游戏引擎时对列式存储的个人突破性理解,并将其与Trizen的ECS和ClickHouseDB联系起来。
查看缓存全文
缓存时间: 2026/05/17 20:23
构建游戏引擎最疯狂的一点是,我理解了一个曾经最让我恐惧的概念:列式存储(Columnar Stores)
这是一种数据库设计魔法,我曾尝试理解却从未真正搞懂。在 AI 出现之前,我花了大量时间研究它。
Trizen 的 ECS 正是基于此构建的,现在我终于完全明白了。
而且我也终于理解了 @ClickHouseDB 的工作原理——在列式数据库中居然能用 SQL,这曾让我觉得不可思议。
但 Trizen 采用的是原型(archetype)机制,将外观相同的实体打包、弹出并交换。
太有趣了。
相似文章
@codingthirty:跟 @kentcdodds 学会了构建 MCP,这份馈赠持续发光。我用 @strapijs、@tan_stack 和 @ollama + Gemma 4 打造了一个本地优先的知识库……
开发者分享使用 MCP、Strapi、TanStack 和 Ollama 配合 Gemma 4 构建本地优先知识库的经验,并提到可轻松切换到 Claude 等前沿模型。
@AYi_AInotes: 卧槽,有大神直接用Claude Code,复刻出一整套完整游戏开发工作室。 GitHub 1.8万stars,免费开源,项目名叫Claude Code Game Studios, 48个AI智能体1:1还原线下工作室全岗位,从创意总监到关…
卧槽,有大神直接用Claude Code,复刻出一整套完整游戏开发工作室。 GitHub 1.8万stars,免费开源,项目名叫Claude Code Game Studios, 48个AI智能体1:1还原线下工作室全岗位,从创意总监到关卡设计师全覆盖。 36条斜杠指令一键启动全流程,适配Godot Unity Unreal三大游戏引擎。 自带自动化校验钩子、分路径编码规则、28套行业标准文档模板,架构拉满。 所有AI只做梳理方案不擅自操作,决策权全程握在自己手里。 克隆仓库一键启动,MIT开源可商用,凭空拥有一支专业游戏开发团队。 老规矩GitHub地址评论区自取!
列式存储即规范化
本文将列式存储重新定义为数据库规范化的极端形式,展示了把属性拆分为位置对齐的数组如何与基于隐式序数主键连接的规范化表如出一辙。
@DeRonin_: 这篇文章让我今晚重写了自动化内容引擎的 4 个部分,内容引擎 v2:https://x.com/DeRonin…
作者分享了对其自动化内容引擎进行的四项具体改进,包括更小的上下文数据包、病毒式传播内容的复盘分析、基于文件夹的状态管理以及可书签化评分。
@jxnlco: 我是 codex 团队的 jason,这里有一篇关于 codex 高效使用以及我日常使用的几个基本工具的草稿 https://jxnl.g…
Jason Liu 分享了高效使用 Codex 的工作流基本组件,包括持久线程、语音输入和引导,将 AI 智能体从编码扩展到知识工作。