本页目录

Citybound(Rust 开源多人城市模拟建造游戏)

citybound · citybound/citybound

Citybound 是一款仍在开发中的开源多人城市建造模拟游戏,使用 Rust 编写,采用 actor 模型架构,注重真实感、协作规划与微观细节模拟。项目由独立开发者制作,通过 Patreon 资助,以 AGPL 协议开源。官网提供截图和视频,另有 Windows、...

策略 模拟经营 自研引擎 Rust 游戏状态管理 网络联机 高级
★ Stars 8,182 Forks 368 License AGPL-3.0 更新 2026-11-12

国内开发环境适配

Windows
官方声明支持
Linux
官方声明支持
macOS
官方声明支持
引擎 / 框架:自研引擎 暂无中文教程标记 未标记站长实测
国内编译需准备 Rust 工具链并遵循项目自定义构建流程,依赖下载与构建可能受网络环境影响;实际构建可用性、运行依赖及多人联机条件待核验。

中文项目介绍

Citybound 是一个仍在开发中的开源多人城市模拟建造项目。它由独立开发者制作,以 Rust 作为主要开发语言,通过 Patreon 获得资金支持,并以 AGPL 协议开放源代码。与追求快节奏扩张的传统城市建造游戏不同,Citybound 在官方介绍中把重点放在三个方面:真实感、协作规划与微观细节的模拟。

项目目前被明确定位为 work-in-progress(开发中),这意味着它的功能范围、可玩内容与稳定性都会随构建版本变化。仓库 README 本身非常精简,主要提供四类入口:官网、可下载的构建版本、持续更新的设计文档,以及面向贡献者的开发说明。因此,对这个项目的理解不能只看 README,还要结合它的 Living Design Doc(活设计文档)与源码。

从仓库 topics 可以看到 actor-model、city、game、rust、simulation 等关键词,这与它「用 Rust 写城市模拟、以 actor 模型组织模拟逻辑」的技术取向一致。

核心功能

真实感导向的城市建造

项目明确以 realism 为设计重点,而不是简化到抽象数值的放置式玩法。

协作规划

游戏被描述为强调 collaborative planning,即多名参与者共同参与城市规划,而不是单纯的资源竞速。

微观细节模拟

README 提到 simulation of microscopic details,说明模拟粒度会下沉到较细的城市要素层面。

多人城市模拟

仓库描述为 multi-player city simulation game,多人是项目的基本设定之一;具体的联机形态、同步方式与当前可用的多人功能,README 未展开说明,需以官方构建与设计文档为准。

独立开发 + 社区资助

项目由独立开发者制作,依靠 Patreon 支持,并接受外部贡献。

完全开源

代码以 AGPL 发布,设计文档公开可读。

技术架构分析

技术要点

  • 语言与生态:项目主体使用 Rust。对想学习 Rust 在大型模拟类项目中如何组织代码的开发者来说,这是一个少见的参考样本。
  • actor 模型架构:actor-model 是仓库标注的 topic,也是这类「大量独立实体持续演化」的模拟系统常用的一种并发与状态组织思路。README 本身未给出架构图解,具体实现需要阅读源码与设计文档。
  • 自定义构建流程:CONTRIBUTING.md 中提到项目有一套 custom build process,并附有相应说明。这意味着直接 cargo build 之外可能还有额外步骤,动手前应先读贡献文档。
  • 许可证约束:AGPL 属于强 copyleft 协议,若计划二次分发或做网络服务化改造,需要先理解其条款。

README 未描述渲染管线、寻路、经济模型等具体实现细节,这里不做推测。

构建与运行

README 给出的获取方式主要有两条路径:

  1. 直接下载官方构建:项目提供了 Latest Downloadable Game Builds 页面,标注支持 Windows、Mac 与 Linux 三个平台。对只想体验当前进度的用户,这是最省事的方式。
  2. 从源码构建:需要参考仓库中的 CONTRIBUTING.md,其中包含针对该项目定制构建流程的说明。

README 没有列出具体的依赖清单或命令行步骤,因此本文不臆造构建命令。建议的顺序是:先读 CONTRIBUTING.md,再准备 Rust 工具链,最后按文档执行。

国内环境下需注意:Rust 工具链安装与 crates.io 依赖拉取可能受网络影响,可考虑配置镜像源;图形与系统依赖的具体要求文档未列出,待核验。

补充说明

文档与设计资料

项目在文档方面提供了比较完整的入口:

  • 官网:包含截图与视频,是了解画面风格与当前观感最快的方式。
  • Living Design Doc:托管在 Notion 上的持续更新文档,包含详细笔记、计划、灵感来源与参考资料。对想理解「这个模拟游戏为什么这样设计」的读者,这份文档比 README 更有价值。
  • CONTRIBUTING.md:面向贡献者的开发与构建说明。
  • LICENSE.txt:AGPL 许可证正文。

开源许可证与版权说明

许可证标识:AGPL-3.0。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目