跳到正文
发现
web游戏娱乐

The Human Box:浏览器文明沙盒

一个跑在浏览器里的免费文明沙盒,部落自行发明语言、文化与战争,从石器时代演化到计算机时代。

admin
发布于 2026-10-31 · 更新于 2026-11-01
浏览
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 整理,以原仓库为准。

更新记录

  1. v0.7.46当前版本

    Automated desktop release. Native installers run the simulation locally; SHA 7b6e31d976df9471a8182047b3a8059a396cc2a0.

  2. v0.7.40

    v0.7.40 为自动构建的桌面版发布,提供本地运行模拟的原生安装包,并附带提交 SHA 校验值。

评论