首页 › games › 《MoAT》把维基百科砌成一座博物馆

《MoAT》把维基百科砌成一座博物馆

仓库档案

项目 内容
仓库 m4ym4y/museum-of-all-things
Star / Fork ⭐370 / 29(据 GitHub GDScript 月度热榜,本月新增 156 星,截至 2026-10-05)
语言 GDScript,基于 Godot 引擎
License MIT(代码),展陈内容来自 Wikipedia 与 Wikimedia Commons
作者 Maya(Maya Claire),自述 solo developer;核心协作者不超过五人(本地化、音频、发行支持各一名)
最近动态 itch.io 版本 v1.1.0(2025-06-11);README 路线图持续推进,仓库在 GDScript 月榜前列
在线试玩 无网页 Demo;桌面版免费下载:itch.io 页面、GitHub Releases;VR 版上架 Meta Quest 商店与 Google Play

一句话介绍这个项目:a nearly infinite 3d museum, dynamically generated from wikipedia——一座几乎无限的 3D 博物馆,展品全部实时从维基百科抓取生成。

这游戏是什么

没有战斗,没有胜负,没有资源条。你出生在大厅,大厅里立着一台终端,输入任意主题——比如"利物浦建筑"或者"琐罗亚斯德教"——面前就生成一扇门。推门进去,是一间展厅:

你从"五子棋"的展厅走进"围棋",从"围棋"走进"吴清源",从"吴清源"走进"昭和"——没有一个房间是预先做好的,每一间都是按下快门那一刻才从维基数据里浇筑出来的。永远走不到头。

它的核心循环画出来是这样的:

flowchart LR
    A[大厅终端<br>输入或随机主题] --> B[程序化生成展厅<br>图片上墙+文字做铭牌]
    B --> C[逛展<br>看图、读铭牌]
    C --> D{被什么勾住了?}
    D -->|条目内超链接| E[推门进走廊<br>进入下一个条目展厅]
    E --> C
    D -->|好奇心耗尽| F[回大厅搜索新主题]
    F --> B
    D -->|想比个高下| G[和朋友打赌:<br>从三明治走到汽车要几扇门?]
    G --> A

作者 Maya 在 itch 页面里写得很直白:这个博物馆的灵感来自她小时候看的教育视频,以及早期 CGI 渲染出的那种"阈限空间"(liminal spaces)——她说想找回一个承诺:互联网本该是一个可以无尽学习与探索的地方。

为什么上头

这是一个"没有目标的游戏",但它抓人的地方恰好可以逐条拆开:

1. 超链接第一次有了物理空间。 我们刷维基百科的体验是"点开一个蓝链,然后迷失两小时"——这种"兔子洞"体验被所有人经历过,但从没被具象化过。MoAT 把"点开链接"变成了"穿过一扇门",把"返回"变成了"走回走廊"。评论区有人说得精准:这给了'掉进兔子洞'一个物理空间。熟悉的心理机制,陌生的呈现方式,这就是新鲜感本身。

2. 随机奖励的变体:随机空间。 老虎机上头是因为"下一把可能出大的";MoAT 上头是因为"下一扇门后面可能是任何东西"。你站在"古罗马"展厅里,走廊尽头可能是"混凝土"、可能是"拜占庭"、也可能是"披萨"——条目链接就是抽卡池,而且这个卡池是全人类的知识。玩家 quilbo 的评论:"我花了一个小时漫无目的地游荡和阅读。"

3. 每一局都是自发的游戏。 官方没有做任何比赛机制,但玩家自己发明了玩法:有人在馆内玩"六度凯文·贝肯"(走几扇门能到凯文·贝肯的展厅);有人玩维基赛车——"从三明治到汽车最少几扇门";有人专门去找"最大的展厅"(元胞自动机那篇,几百张近乎相同的图,大到几乎迷路);甚至有人发现访问维基首页会生成一个空房间,觉得"这也太酷了"。好的沙盒不需要目标,只需要值得玩的空间——这条设计经验值回票价。

4. 收集欲的轻量替代:见过即拥有。 它没有背包、没有图鉴,但"我上个月在一个只有一张图的小展厅里看过一篇讲灯塔看守人的条目"这种记忆本身就是收藏。还有玩家建议加一个"走过的展厅计数器"和"路径历史"——说明玩家已经在心里给自己记账了。

5. 氛围即留存。 空旷的大理石展厅、安静的脚步声、Wi llow Wolf 做的环境音——有玩家评论"我在这里可以什么都不做,就像在 Minecraft 里一样",还有人说"配上 Everything at the End of Time 听,体验绝佳"。冥想感、孤独感、怀旧感,让它成了"散步模拟器"品类里的独特品种:别人散步看风景,这里散步看人类文明的目录页。

技术拆解

对想抄作业的开发者,这个仓库的技术结构比它的艺术气质更值钱:

1. 内容获取:零成本内容管线。 整个游戏没有一块自绘的"内容资产"。展厅内容 = Wikipedia API(条目文字+链接列表)+ Wikimedia Commons API(分类图片)。你要复刻的东西本质上是:一个把 JSON 变成 3D 空间的生成器。这招可以迁移到任何有公开 API 的内容源——百科、词典、诗词库、公开数据集。

2. 程序化空间生成的最小实现。 每个展厅是一间矩形房间:图片按网格贴墙、文字渲染成铭牌材质、门口数量等于条目链接数量(超出则挑选前 N 个)。走廊用最简单的直线通道连接。这里没有黑科技,Godot 的 CSG 节点加程序化材质就能做出 90% 的效果——空间感的说服力来自比例和光照,不来自复杂几何。

3. Godot 4 全家桶的红利。 引擎免费开源;渲染用 Vulkan(作者也在做 Compatibility 渲染器兼容老设备);VR 支持是 OpenXR 标准接口——同一套代码出 Windows/macOS/Linux 桌面版和 OpenXR VR 版,再分别上架 Quest 商店和 Google Play。itch 页面还有 .pck 资源包格式,说明资源与逻辑分离做得干净。

4. 本地化是社区长出来的。 第一版只有英文,评论区喊"要不要多语言",作者把本地化开放给社区后,现在 main 分支已有英、葡、法、西、日、德、孟加拉、中文八种语言。Godot 的 translation CSV 机制 + 社区众包,一个独立项目吃到了全球化红利。

5. 一条值得注意的规矩。 README 里用大写字母写着:任何代码或素材必须由人手写成,不接受生成式 AI 产出进入本项目。在一个 AI 内容工具满天飞的时代,这个"反方向"的社区公约反而成了项目的记忆点——对某些玩家群体,"纯人手"本身就是卖点。

6. 可直接复用的组件。 维基 API 请求与解析、条目→房间的映射规则、程序化走廊、多语言加载,这四块拼起来就是一个"任何文本库→可行走空间"的通用骨架。换成任何内容源,骨架不用动。

变现观察

MoAT 本身没有直接变现:itch.io 免费、GitHub 开源、MIT 协议。但它的路径上留着几个清晰的变现脚印,值得细看:

给我的灵感

三个可以直接动手的点子,按工作量从小到大排:

1. 2D 网页版"可逛的百科",1-2 周 MVP。 不做 3D:俯视角或伪 3D 走廊,Three.js 或纯 Canvas,前端直接调 Wikipedia API。中文圈可以接中文维基百科。上线挂广告或"喝杯咖啡"打赏,成本低到值得当周末项目练手。差异化点:加上"走过的展厅数"和"路径回放"——玩家已经在要这个功能了。

2. 垂直博物馆 + 教育导流,2-4 周。 骨架不变,内容源换垂直库:古诗文网做"唐诗博物馆"(展厅按诗人、按意象分区,走廊是"互文引用")、开源菜谱库做"食物博物馆"、MovieLens 数据做"电影史博物馆"。变现走教育场景:面向家长和老师的内容站,展陈免费、讲义/课程付费,或者接知识付费导流。谁先做一个"给中小学生的可行走课本",谁就有故事可讲。

3. 加一层竞技钩子:维基赛车排行榜,3-4 周。 MoAT 最大的空缺是"没有计数器"——而玩家已经自发在玩"从 A 走到 B 最少几扇门"。把官方化:随机抽起终点、计时、步数排行榜、每日一赛、分享卡片("我从三明治走到汽车只用了 7 扇门")。这就是把维基赛车做成 Wordle 式的每日社交传播游戏,网页端实现,变现走广告+ Ko-fi,传播靠分享卡片自循环。

上手

最后提醒一句:这个项目 itch 页面 109 个评分平均 5.0 星,评论区最长的留言是感谢信而不是 bug 报告。在所有人都堆玩法密度的时候,一个"纯逛"的东西拿到了满分——小而美项目的取胜关键,从来不是做得多,而是那一个念头足够新。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入