Rail Island Factory
Claude Codeで自分のモデルを作ろう
入換用機関車からゴシック様式の大聖堂まで、Rail Islandのモデルはすべて、GitHubの公開リポジトリ「Rail Island Factory」にある小さなプログラムです。Web版Claude Codeなら、説明と数枚の写真から新しいモデルを作れます。リポジトリのコピーからゲームへの追加まで、順を追って説明します。
自分で作るのは大変? Facebookグループでモデルをリクエストしよう。 Facebookグループに参加 ↗
用意するもの
- 無料のGitHubアカウント。自分用のFactoryのコピーを保存します。
- Web版Claude Codeを利用できるClaudeのプラン:Pro、Max、Team、Enterpriseのいずれか。
- アイデアと、できれば写真や図面、車両や建物の主な寸法などの参考資料。資料はモデルと一緒に保存されるため、自分で撮影した写真か、ライセンス上利用できる画像を使ってください。
手順
- 1
Factoryをフォークする
GitHubにログインし、Rail Island Factoryのリポジトリを開いて「Fork」を押します。自分のアカウントに自由に編集できるコピーが作られます。
GitHubでフォークする ↗ - 2
GitHubをClaude Codeに接続する
Web版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
採用モデル1つにつきPLUSを3か月分
プルリクエストがFactoryに取り込まれると、Rail Island PLUSを3か月無料で利用できます。すべての車両・建造物タイプ・島のサイズと、50ポイントの保存容量が対象です。Rail Islandアカウントのメールアドレスから info@railisland.com へ、取り込まれたプルリクエストのリンクを送ってください。プルリクエストは公開されるので、メールアドレスをそこに書かないでください。
3か月が過ぎてもコレクションは残ります。PLUSの利用中に自分の島へ配置し、島を保存してコレクションに追加したモデルは、無料プランに戻っても使い続けられます。自分で作ったモデルも同じです。
1つのモデルに複数のバリエーション
Factoryでは、編成全体や同系統の車両を1つのモデルにまとめます。塗装、編成内の車種、積荷などの違いはパラメーターで選びます。プレイヤーはモデルを選んでからバリエーションを選び、共通部分のコードは一度だけ記述します。既存の例を紹介します。
- TGVは1つのモデルです。編成のパラメーターで動力車か付随車の編成を選び、塗装のパラメーターでオレンジのTGV Sud-Estか銀と青のTGV Atlantiqueを選びます。
- 蒸気機関車では機関車と炭水車を、CityElefantでは電動車、中間付随車、制御付随車を選べます。
- 同系統の機関車とその塗装は、塗装パラメーターにまとめます。ČD 150・151とŽSR 350は1つのモデルです。
- 貨車では積荷を選べます:空車、石炭、木材、砂。
編成全体を1回の依頼で説明し、「編成パラメーター(動力車、客車)と塗装パラメーター(…)を持つ1つのモデル」のように指定しましょう。車両や塗装ごとに別のモデルを作る必要はありません。既存モデルの新塗装や別の車両なら、対応するパラメーターに選択肢を追加するようClaude Codeに頼んでください。
依頼の書き方
モデル名、実際の寸法、見た目、参考資料の出典を伝えます。模型製作者に説明するつもりで、日本語でも自分の使いやすい言語でも書けます。
路面電車Škoda 15T ForCity Alfaを追加して。4車体、全長約31 m、ほかの路面電車と同じ連接構造にして。プラハとリガの塗装をパラメーターで選べる1つのモデルにまとめて。railroad-vehicleスキルを使って。参考写真:<リンク>。自分で撮影したので、モデルの参考資料として保存して。
村にある小さな木造駅舎を追加して。平屋、約12 × 6 m、ホーム側に大きく張り出した切妻屋根、扉の上に時計。参考写真:<リンク>、CC BY-SA、撮影者:<名前>。
全長12 mの低床路線バスを追加して。白と青の塗装、扉は3か所、ほかのバスと同じように前輪が操舵できるようにして。road-vehicleスキルを使って。
ヒント
- 1つのセッションでは1つのモデルに集中しましょう。依頼が明確になり、結果も良くなり、プルリクエストも確認しやすくなります。
- まずは3Dプレビュー付きのFactoryカタログを確認しましょう。既存モデルの塗装や長さを変えるほうが、早く希望に近づける場合があります。
- 実際の寸法を伝えましょう。形容詞を重ねるより、長さ・幅・高さをメートルで示すほうが役立ちます。
- Claude Codeに、作った内容の説明と参考資料との比較を頼みましょう。生成したプレビューを開き、まだ合っていない点を確認できます。
- 参考資料は出典とライセンスを添えてリポジトリに保存されます。共有する権利のある画像だけを使ってください。
送ったあとは?
すべてのプルリクエストを確認します。モデルの見た目が適切で、三角形数の上限を守り、Factoryのテストに合格する必要があります。修正が必要な場合はコメントでお知らせするので、同じセッションのClaude Codeに伝えてください。取り込み後はカタログに掲載され、今後のRail Islandのリリースで全プレイヤーが使えるようになります。