#379·citybound

缺少文档、软件架构和模型详细信息

作者: Lecrapouille创建于 2020年10月11日更新于 2026年6月30日

Hi! Citybound 是一个很有前途的类似 SimCity 的游戏。你在开发日志中提到,它是为教育目的而设计的,但不幸的是,我难以理解代码:我从来没有学过 Rust 编程,而且代码中没有注释。此外,还没有 doc/ 文件夹来解释代码是如何制作的、软件架构、组件交互图等等,或者更好的是,用 PDF 形式解释经济、代理等数学模拟规则。添加这种文档(即使是为了自己,这也能帮助你以不同的方式思考项目,发现薄弱环节)会是一个很大的改进。这也会帮助那些计算机科学知识不足但数学知识更强的人,帮助你并就项目的基础给出建议。例如,http://www.andrewwillmott.com/talks/inside-glassbox Maxis 提供了很多有用的信息(也许是太多了),说明他们的引擎是如何工作的。用于定义新行为、新城市类型等的模拟脚本是他们的一项很好的想法,也是开源项目的必备功能。如果他们能包含更多的数学细节,那就更完美了。即使 Maxis 也有不好的想法或失败的想法(云、基于路径的路由),但如果有好的文档,人们就能更容易地帮助找到更好的解决方案,而且脚本可以进行大量实验。PS:人们可以很容易地实现类似 https://GitHub.com/federicodangelo/MultiAgentSimulation 的幻灯片,我也目前正在这样做。无论如何,类似 GDC 的 PDF 都可以成为 Citybound 的很好的文档。

内容来源: citybound/citybound