Rail Island Factory
用 Claude Code 制作自己的模型
从调车机车到哥特式大教堂,Rail Island 的每个模型都是 GitHub 公开仓库 Rail Island Factory 中的一段小程序。网页版 Claude Code 可以根据描述和几张照片制作新模型。本指南将带你完成从复制仓库到模型进入游戏的全过程。
不想自己动手?在我们的 Facebook 群组里提出你想要的模型吧。 加入 Facebook 群组 ↗
你需要准备
- 一个免费的 GitHub 账号,用来保存你自己的 Factory 副本。
- 包含网页版 Claude Code 的 Claude 套餐:Pro、Max、Team 或 Enterprise。
- 一个想法,最好还有照片、图纸或车辆、建筑的主要尺寸等参考资料。资料会随模型一起保存,因此请使用自己拍摄的照片或许可证允许使用的图片。
操作步骤
- 1
- 2
连接 GitHub 和 Claude Code
打开网页版 Claude Code 并登录 Claude 账号。按照提示连接 GitHub,安装 Claude GitHub 应用,并授权它访问你的副本,以便 Claude Code 保存工作。
打开 Claude Code ↗ - 3
在自己的副本中开始会话
在消息框下方的仓库选择器中选择你的副本,例如 yourname/rail-island-factory。使用默认环境即可,无需额外配置就能安装和构建 Factory。
- 4
描述模型
说明要制作什么、尺寸多大、外观如何,以及参考资料在哪里。Factory 已提供 Claude Code 所需的三角形数量限制、比例,以及火车、道路车辆、飞机和建筑的规则。下方有请求示例。
- 5
检查并完善结果
Claude Code 会编写模型、运行 Factory 测试、生成预览图并查看。阅读总结,询问不确定的地方,按需多次提出修改,例如“屋顶太平了”“把驾驶室窗户加大”。
- 6
通过拉取请求提交
满意后,请 Claude Code 提交更改并推送到 GitHub。打开自己的副本,点击 Contribute → Open pull request,向 rail-island/rail-island-factory 提议合入分支,并附上简短的模型介绍。
GitHub 上的 Factory ↗
Rail Island PLUS
每个被采纳的模型可获三个月 PLUS
拉取请求合入 Factory 后,你将免费获得三个月 Rail Island PLUS,可使用所有车辆、建筑类型、岛屿尺寸及完整的 50 点存储空间。请使用 Rail Island 账号的邮箱发信至 info@railisland.com ,附上已合入的拉取请求链接。不要把邮箱地址写进拉取请求,因为它是公开的。
三个月结束后,收藏仍会保留。PLUS 有效期间,把模型放置在自己的任一岛屿上并保存岛屿,即可将模型永久加入收藏。之后使用免费套餐也能继续使用,包括你自己制作的模型。
一个模型,多种变体
在 Factory 中,一整组列车或同系列车辆共用一个模型。涂装、编组中的车厢类型、货物等差异通过参数选择。玩家先选模型,再选变体,共用部分的代码只需编写一次。例如:
- TGV 是一个模型。通过编组参数选择动力车或无动力车厢组,通过涂装参数选择橙色 TGV Sud-Est 或银蓝色 TGV Atlantique。
- 蒸汽机车可选择机车本体或煤水车;CityElefant 可选择动车、中间拖车或带驾驶室的控制拖车。
- 同系列机车及其涂装归入涂装参数。例如 ČD 150、151 和 ŽSR 350 共用一个模型。
- 货车可选择货物:空载、煤炭、木材或沙子。
请在一次请求中描述整组列车,并将变体指定为参数,例如“一个带编组参数(动力车、客车)和涂装参数(……)的模型”。不要为每节车厢或每种涂装单独制作模型。如果只是现有模型的新涂装或另一节车厢,请 Claude Code 在相应参数中添加选项。
如何提出请求
说明模型名称、真实尺寸、外观和参考资料的来源。像向模型师解释一样,用中文或你熟悉的语言描述即可。
添加一辆 Škoda 15T ForCity Alfa 有轨电车:四节车体,长约 31 米,采用与其他有轨电车相同的铰接结构。做成一个模型,通过涂装参数选择布拉格或里加涂装。使用 railroad-vehicle 技能。参考照片:<链接>,由我拍摄,请随模型一起保存为参考资料。
添加一座建筑:我村里的一座小木制火车站。单层,约 12 × 6 米,双坡屋顶在站台一侧有宽大的挑檐,门上方有时钟。参考照片:<链接>,CC BY-SA,作者 <姓名>。
添加一辆 12 米低地板城市公交车,白蓝涂装,三扇车门,前轮像其他公交车一样可以转向。使用 road-vehicle 技能。
小建议
- 每次会话专注一个模型。明确的请求有助于获得更好的结果,也更方便审核拉取请求。
- 先浏览带有 3D 预览的 Factory 目录。给现有模型添加新涂装或调整长度,往往是最快的办法。
- 提供真实尺寸。以米为单位说明长、宽、高,比堆砌形容词更有用。
- 请 Claude Code 解释制作结果,并与参考资料对比。它可以打开自己生成的预览,指出尚未吻合的地方。
- 所有参考资料都会连同来源和许可证存入仓库。请只使用你有权分享的图片。
提交后会怎样
我们会审核每个拉取请求:模型需要外观合适、不超出三角形数量限制,并通过 Factory 测试。如需修改,我们会在评论中说明,你可以在原会话中转告 Claude Code。合入后,模型会出现在 Factory 目录中,并随 Rail Island 后续版本向所有玩家开放。