← Rail Islandに戻る

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. 1

    Factoryをフォークする

    GitHubにログインし、Rail Island Factoryのリポジトリを開いて「Fork」を押します。自分のアカウントに自由に編集できるコピーが作られます。

    GitHubでフォークする ↗
  2. 2

    GitHubをClaude Codeに接続する

    Web版Claude Codeを開き、Claudeアカウントでログインします。案内に従ってGitHubアカウントを接続し、ClaudeのGitHubアプリをインストールして、自分のフォークへのアクセスを許可します。これでClaude Codeが作業を保存できるようになります。

    Claude Codeを開く ↗
  3. 3

    自分のフォークでセッションを始める

    メッセージ欄の下にあるリポジトリ選択で、自分のフォーク(例:yourname/rail-island-factory)を選びます。環境は初期設定のままで構いません。Factoryは追加設定なしでインストール、ビルドできます。

  4. 4

    モデルを説明する

    何を作るか、大きさ、見た目、参考資料の場所を伝えます。Factoryにはポリゴンの三角形数の上限、縮尺、鉄道車両・道路車両・航空機・建物のルールなど、Claude Code向けの指示が用意されています。下の依頼例も参考にしてください。

  5. 5

    結果を確認して調整する

    Claude Codeがモデルを作り、Factoryのテストを実行し、プレビュー画像を生成して確認します。要約を読み、不明点を質問し、「屋根が平らすぎる」「運転室の窓を大きくして」など、必要なだけ修正を頼みましょう。

  6. 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のリリースで全プレイヤーが使えるようになります。

Rail Islandをプレイ