The Human Box:浏览器文明沙盒
一个跑在浏览器里的免费文明沙盒,部落自行发明语言、文化与战争,从石器时代演化到计算机时代。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v0.7.46
详细介绍
项目简介
The Human Box 是一个免费的开源文明沙盒,打开浏览器就能玩。部落会自行发明语言、文化,也会发动战争,从石器时代一路走到计算机时代。这里没有任何剧本,只有世界法则。
整个模拟由 Rust 编译成 WebAssembly,完全运行在你自己的设备上,无需注册。每一次思考、对话和编年史都由模拟本身生成,世界保存在本地,也可以导出。
主要功能
他们生活的世界
- 800×400 格地图,包含草原、森林、丛林、稀树草原、湿地、沙漠、荒地、针叶林、苔原、火山十种生物群系,以及海拔、河流、湖泊、天气与四季。
- 45 个历史时代,从 PreStone、石器、青铜、铁器、古典、中世纪、文艺复兴、工业、现代、信息,一路延伸到原子、太空、数字、量子、太阳、聚变、基因、轨道、月球、火星、赛博、神经、后人类、星际、奇点、银河、戴森球、Kardashev2/3,以及十六个推想的终局时代。
- 约 5000 种可供生物选择的行为,分属上百个类别,从农业、航海、纺织、蒸馏,到新闻、时尚、零售、咖啡馆工作、技术运维、神学、战争、外交、治理、童年与老年生活。每种行为都受时代、发现、年龄、专长等前提约束。
- 真实经济:货物被生产(例如 mash → wash → spirit → aged 或 bottled),在血缘内部与之间交易,并按时代定价;从以物易物到随时代变化的货币,还有银行与拥有国库的政府。
- 宗教自行创立、分裂成教派、获得信徒、跨越里程碑并衰落;政体会依据时代、人口与识字率形成部落、酋邦、君主、神权、共和、民主、联邦、帝国、企业等形态。
- 边界接触:两个部落相邻时会流动贸易与知识,商队在其间跑商路;过度拥挤的血缘会分裂出殖民队,把母邦技术带到新的生物群系。
- 每个家庭都独一无二,居民会依据时代、性格、财富与专长自行挑选家具;建筑也不是摆设,住在图书馆附近会提高识字率,住在医院附近会降低感染,在工坊附近学徒会被导向对应行业。
里面的心智
生物的想法与话语由它自身的需求、记忆、关系与学到的词汇构建,文本由模拟自身生成,因此同一个种子在任何机器上、离线、重放时都读出一致的世界。
主要玩法
- 从底部工具栏扮演上帝:五大类约 160 种工具(生命、自然、资源、致命、世界),可以投放人、怪物与动物,抬升陆地、改变群系、召唤天象与奇迹,放置资源与建筑,降下瘟疫与灾害,也可以给整支部落食物与工具,或强迫他们迁徙。
- 时间控制从暂停到 ½× 至 5000×。
- 观看实时 2D 地图并可跟随任意一人;点开人物卡片查看故事、性格、关系、亲属、信仰、财富、记忆、近期想法与他们自己的语言,还能查看完整生平日志与家族树。
- 打开 civ 查看每个血缘的政府与领袖、宗教、冲突、外交、建筑、聚落、货物、书籍、艺术品、贸易网络与头条,阅读世界的 chronicles。
- 点击房屋查看主人如何布置,或从 civ 界面进入部落的酒馆与神庙,看看谁在里面。
- 13 种地图图层:边界、城镇、人口、危险、路线、历史、贸易、肥沃度、年龄、威胁、食物、财富与情绪。
- 拍照模式、隐藏界面(H 键)、随机跟随镜头;按 ? 查看所有快捷键,按 / 搜索任意工具。
- 世界保存在浏览器中(桌面版保存在磁盘),可在设置中导出。
安装与使用
网页版:直接访问 thehumanbox.com 即可开始,无需注册。
桌面版:
curl -fsSL https://raw.githubusercontent.com/1homsi/thehumanbox/main/scripts/install-desktop.sh | bash
以上为 macOS 一行命令(会下载最新版本并去掉隔离标记)。Windows 与 Linux 请从 Releases 下载安装包;Windows 需在 SmartScreen 提示中点「更多信息 → 仍要运行」,Linux 需 chmod +x AppImage 或安装 .deb。桌面版本质上是 Electron 外壳,包住 Web 客户端与本地的 Rust 模拟服务。
从源码运行需要 Rust(stable)与 wasm-pack、Node 24 与 pnpm:
make install # 为 web 和 desktop 执行 pnpm install,并 cargo fetch
make wasm # 把模拟编译成浏览器用的 WebAssembly
make client # 启动 Vite 开发服务器
注意事项
- 桌面应用目前尚未代码签名,所以 macOS 需要上述绕过隔离标记的步骤。
- 网页版会启动一个私有的 WebAssembly 世界,保存在浏览器中,不会联系任何托管模拟 API。
- 想了解语言如何运作、tick 与决策如何执行,可阅读仓库中的
docs/FAQ.md、docs/ARCHITECTURE.md与docs/DEVELOPMENT.md。
本作品整理自 GitHub 开源项目 1homsi/thehumanbox,原作者 @1homsi,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.7.46当前版本
Automated desktop release. Native installers run the simulation locally; SHA 7b6e31d976df9471a8182047b3a8059a396cc2a0.
- v0.7.40
v0.7.40 为自动构建的桌面版发布,提供本地运行模拟的原生安装包,并附带提交 SHA 校验值。
评论