Rail Island Factory
Crea il tuo modello con Claude Code
Ogni modello di Rail Island, dalla locomotiva da manovra alla cattedrale gotica, è un piccolo programma in Rail Island Factory, un repository aperto su GitHub. Claude Code sul web può crearne uno da una descrizione e qualche foto. Ecco tutto il percorso, dalla tua copia del repository al modello nel gioco.
Non te la senti di costruirlo da solo? Chiedi il modello nel nostro gruppo Facebook. Unisciti al gruppo Facebook ↗
Cosa ti serve
- Un account GitHub gratuito, dove verrà salvata la tua copia della Factory.
- Un abbonamento Claude che includa Claude Code sul web: Pro, Max, Team o Enterprise.
- Un’idea e possibilmente dei riferimenti: foto, disegni o dimensioni principali del veicolo o edificio. Usa immagini tue o con una licenza che lo consenta: saranno salvate insieme al modello.
Passo dopo passo
- 1
Crea una copia della Factory
Accedi a GitHub, apri il repository Rail Island Factory e premi Fork. Otterrai una copia nel tuo account, che potrai modificare liberamente.
Crea un fork su GitHub ↗ - 2
Collega GitHub a Claude Code
Apri Claude Code sul web e accedi con il tuo account Claude. Quando richiesto, collega GitHub, installa l’app Claude per GitHub e concedile accesso al tuo fork, così Claude Code potrà salvarvi il lavoro.
Apri Claude Code ↗ - 3
Avvia una sessione sul tuo fork
Nel selettore del repository sotto il campo del messaggio, scegli il tuo fork, per esempio tuonome/rail-island-factory. Basta l’ambiente predefinito: la Factory si installa e compila senza altre impostazioni.
- 4
Descrivi il modello
Spiega cosa creare, le dimensioni, l’aspetto e dove trovare i riferimenti. La Factory contiene istruzioni per Claude Code su limiti di triangoli, scala e regole per treni, veicoli stradali, aerei ed edifici. Più sotto trovi alcuni esempi.
- 5
Controlla e perfeziona il risultato
Claude Code scrive il modello, esegue i test della Factory, genera un’anteprima e la esamina. Leggi il riepilogo, chiedi chiarimenti e richiedi tutte le modifiche necessarie: «il tetto è troppo piatto», «ingrandisci i finestrini della cabina».
- 6
Invia il modello con una pull request
Quando sei soddisfatto, chiedi a Claude Code di salvare le modifiche in un commit e inviarle a GitHub. Apri il fork, premi Contribute → Open pull request e proponi il ramo a rail-island/rail-island-factory, aggiungendo una breve descrizione del modello.
La Factory su GitHub ↗
Rail Island PLUS
Tre mesi di PLUS per ogni modello accettato
Quando integriamo la tua pull request nella Factory, ricevi tre mesi gratis di Rail Island PLUS: tutti i veicoli, i tipi di costruzioni, le dimensioni delle isole e 50 punti di archiviazione. Scrivi a info@railisland.com dall’indirizzo del tuo account Rail Island e allega il link alla pull request integrata. Non pubblicare la tua email nella pull request: è pubblica.
La tua collezione rimane anche dopo i tre mesi. Ogni modello collocato su una tua isola e salvato insieme a essa durante PLUS resta nella collezione per sempre. Potrai usarlo anche con il piano gratuito, compreso il tuo modello.
Un modello, più varianti
Nella Factory, un’intera unità ferroviaria o una famiglia di veicoli corrisponde a un modello. Livrea, tipo di carrozza e carico si scelgono tramite parametri. Il giocatore sceglie il modello e poi la variante, mentre il codice comune si scrive una sola volta. Ecco alcuni esempi:
- Il TGV è un solo modello. Un parametro sceglie la motrice o il gruppo di carrozze senza motore; un altro la livrea arancione del TGV Sud-Est o quella argento e blu del TGV Atlantique.
- Per le locomotive a vapore si sceglie la locomotiva o il tender; per il CityElefant, la motrice, la rimorchiata intermedia o la semipilota.
- Serie di locomotive imparentate e relative livree sono varianti del parametro di livrea: ČD 150, 151 e ŽSR 350 formano un solo modello.
- Per i carri merci si sceglie il carico: vuoto, carbone, legno o sabbia.
Descrivi l’intera unità in una richiesta e indica le varianti come parametri: «un modello con un parametro di unità (motrice, carrozza) e uno di livrea (…)». Evita un modello distinto per ogni carrozza o colore. Per una nuova livrea o un’altra carrozza di un modello esistente, chiedi a Claude Code di estendere il relativo parametro.
Come formulare la richiesta
Indica il modello, le dimensioni reali, l’aspetto e la provenienza dei riferimenti. Spiegalo come a un modellista, in italiano o nella tua lingua:
Aggiungi un tram Škoda 15T ForCity Alfa: quattro casse, lungo circa 31 m, articolato come gli altri tram. Un solo modello con un parametro di livrea per Praga e Riga. Usa lo skill railroad-vehicle. Foto: <link>, scattate da me; salvale insieme al modello come riferimenti.
Aggiungi un edificio: la piccola stazione in legno del mio paese. Un piano, circa 12 × 6 m, tetto a due falde con ampia sporgenza sul marciapiede e orologio sopra la porta. Foto: <link>, CC BY-SA, autore <nome>.
Aggiungi un autobus urbano a pianale ribassato di 12 m, bianco e blu, con tre porte e ruote anteriori sterzanti come gli altri autobus. Usa lo skill road-vehicle.
Consigli
- Un modello per sessione. Una richiesta mirata dà risultati migliori e una pull request più facile da controllare.
- Consulta prima il catalogo della Factory con le anteprime 3D. Una variante di un modello esistente, come una livrea o una lunghezza diversa, è spesso la strada più rapida.
- Fornisci misure reali. Lunghezza, larghezza e altezza in metri aiutano più di qualsiasi aggettivo.
- Chiedi a Claude Code di spiegare il risultato e confrontarlo con i riferimenti. Può aprire la propria anteprima e indicare cosa va ancora corretto.
- Tutti i riferimenti vengono salvati nel repository con fonte e licenza. Usa solo immagini che puoi condividere.
Cosa succede dopo
Controlliamo ogni pull request: il modello deve avere un buon aspetto, rispettare il limite di triangoli e superare i test della Factory. Eventuali modifiche vengono richieste nei commenti; puoi passarle a Claude Code nella stessa sessione. Dopo l’integrazione, il modello appare nel catalogo e arriva nel gioco per tutti con una futura versione.