OpenTTD 中国包历史

English | Back to Guide

Updated on 2025-02-18, by John Franklin

OpenTTD 中国包项目起始于 2023 年 7 月 19 日,最初来源于 wuwu (kaitokiwa)、Babel、NACHN 对制作可玩性高的中国地图的讨论。除了地图太大导致卡顿、后期玩家弃坑外,有一个致命的问题:

“我们缺一个车全的 CR 包”——Babel,北京时间 2023 年 7 月 19 日 16 时 42 分

彼时游戏内的中国元素主要有以下几项:前辈 Leou 与 Dirace 开发的,几乎未见更新迹象的 Q 版高清中国火车包,为游戏性做优化,仅收录了一小部分列车,且列车参数与现实不符;同样出自他们之手的广东巴士、中国风公司总部、中国城镇名、中国地图场景;另外有韩国人做的像素版中国火车包,数据略失真,但严重缺失机辆列车与货运。我们当时对如此少的内容很不满意,以至于每次开中国场景的服务器时,只能用苏联或者日本车包凑合。我们极其渴望中国元素!

开源社区一条不成文的规则是,如果你对现有内容不满意,那么欢迎你参与开发,添加新内容。自己动手,丰衣足食。但是,那时候的我们对此几乎没有信心——大部分人没有编程经历,甚至接触 OpenTTD 的“资历”也并不深。如果这么多年都没有人做,那么很有可能,一穷二白的我们也做不成,中国包只能终结于幻想了。

未来已来,日生不殆
——淄博第四中学

但是,永远不要仅仅用过去预测未来。同年 7 月 31 日,John Franklin 新建了 China Set: Trains 的文件夹,将源码上传至 GitHub,并将只包含一节客车的火车包雏形发布至 BaNaNaS(游戏内置在线下载器)。即使早期的“开发路线”未定,源码基本由其他车包复制粘贴而得,但从此,一发而不可收——那个夏天,我们做好了 25G/K/T 客车的原色涂装,还有 DF4、DF11G、HXD3C/D、CRH5A、CR400BF、CR200J,做到了每三天更新一次的频率;然而,开发者们作为学生,秋季开学后,开发进度便陷于停滞。

如果你有幸玩过早期的国铁包,那么你一定会对袖珍的模型印象深刻。当时的国铁包的图形是在 Autodesk 3D Studio Max 里用近乎真实的比例渲染而成,导致其与 OpenTTD 的游戏比例不符。如果车厢宽度达到了游戏内其他车包的标准,那么长度将会达到 2.5 格——而默认车厢长度仅为 0.5 格。为了游戏性,车厢长度被限制到了 0.75 格,于是列车就显得极其袖珍。即使如此,模型也需要刻意缩短,减少两个窗户!

还有一个问题,进行 3DS Max 模型制作的唯一开发者 NACHN 由于读研,时间很紧张,无暇做太多的模型,所以整个国铁包的进度就卡在这个地方。而模型渲染成图像还需要 Photoshop 来修,无论怎样总是对不齐游戏的比例尺。大约在 2023 年 12 月,我们开始想办法恢复国铁包的进度,且想要改进图像制作方式。彼时 Timberwolf 英国包、GETS 德国包使用了另外一种方式——MagicaVoxel 体素建模配合 GoRender 自动渲染,且成品广受大家欢迎。这个怎么样?

不久,John Franklin 把 Timberwolf 英国包的 Class 43 内燃机车(Inter-City 125)与 Pullman 客车的体素模型拿了过来,在外面草草糊了一层后,做出了极其粗糙的 DF11G 内燃机车与 25T 客车的体素模型。放进游戏里,意外地不错!袖珍列车的问题得到了极大改善,清晰度也还可以。重要的是,MagicaVoxel 是开源免费的自由软件,使用起来也比 3DS Max 容易上手得多,我们模型制作的人从此大大增加。将所有图像换成体素渲染,并对此调整图形模板后,China Set: Trains 于 2023 年最后一天发布了 0.1.0 版本。

从此,开发便顺利地进行着,早期的问题(比如简陋的、可能有版权纠纷的客车模型——中国包使用的 GPLv2 与 Timberwolf 使用的 CC-BY-SA v3.0 版权不兼容)也逐渐得到解决。如今,中国包已成为 OpenTTD 综合性最强的中国元素集合,也是玩家使用中国元素时的首选。

但我们绝不会自满——唯物史观最忌一劳永逸。我们一直在开发,一直在学习,一直在讨论,即使我们时间不多,开发的进度可能很慢。当然,我们十分欢迎新的玩家与开发者!

目前中国包有以下发布项:

中国包:火车——最为“古老”的中国包项目,目前完备程度较好,但严重缺少解放前的车型。游玩方法:在线下载器内搜索 China Set: Trains
注意:冒号是英文!不是 Chinese Trains 或 Chinese Train Set!

中国包:港铁追加包——增加了港铁公司 (MTR) 的车型。游玩方法:在线下载器内搜索 China Set: MTR Add-on

中国包:地铁——增加了大陆各地地铁与市郊铁路。游玩方法:在线下载器内搜索 China Set Metro
由于开发者疏忽,这里没有英文冒号。

中国包:车站——增加了中国国铁样式的车站,但现在开发陷入停滞。游玩方法:在线下载器内搜索 China Set: Stations

中国包:车站 - 芜湖——以历代芜湖火车站为模板开发的较为智能与自动化的车站包,感谢芜湖人 Ahyangyi 的高技术力。游玩方法:在线下载器内搜索 China Set: Stations - Wuhu

我们还有更多的项目等待开发与完善,所以——欢迎您来!

项目仓库 (GitHub)