Rail Island Factory
Bouw je eigen model met Claude Code
Elk model in Rail Island, van rangeerloc tot gotische kathedraal, is een klein programma in de Rail Island Factory op GitHub. Claude Code op het web kan een nieuw model maken op basis van een beschrijving en enkele foto's. Hier lees je het hele proces, van een eigen kopie van de repository tot het model in het spel.
Geen zin om het zelf te bouwen? Vraag het model aan in onze Facebookgroep. Word lid van de Facebookgroep ↗
Dit heb je nodig
- Een gratis GitHub-account, waar je kopie van de Factory wordt opgeslagen.
- Een Claude-abonnement met Claude Code op het web: Pro, Max, Team of Enterprise.
- Een idee en liefst referentiemateriaal: foto's, tekeningen of de belangrijkste afmetingen van het voertuig of gebouw. Gebruik eigen beelden of beelden met een geschikte licentie; ze worden bij het model opgeslagen.
Stap voor stap
- 1
Maak je eigen kopie van de Factory
Log in op GitHub, open de repository Rail Island Factory en klik op Fork. Je krijgt een eigen kopie onder je account die je vrij kunt aanpassen.
Maak een fork op GitHub ↗ - 2
Verbind GitHub met Claude Code
Open Claude Code op het web en log in met je Claude-account. Verbind op verzoek GitHub, installeer de Claude GitHub App en geef toegang tot je fork. Zo kan Claude Code zijn werk daar opslaan.
Open Claude Code ↗ - 3
Begin een sessie met je fork
Kies onder het berichtveld je fork, bijvoorbeeld jouwnaam/rail-island-factory. De standaardomgeving volstaat: de Factory installeert en bouwt zonder verdere instellingen.
- 4
Beschrijf het model
Vertel wat je wilt bouwen, hoe groot het is, hoe het eruitziet en waar het referentiemateriaal staat. De Factory bevat instructies voor Claude Code over driehoeklimieten, schaal en regels voor treinen, wegvoertuigen, vliegtuigen en gebouwen. Hieronder staan voorbeelden.
- 5
Controleer en verfijn het resultaat
Claude Code schrijft het model, voert de Factory-tests uit, maakt een voorbeeldafbeelding en bekijkt die. Lees de samenvatting, vraag naar onduidelijkheden en laat zo vaak als nodig wijzigingen doen, zoals “het dak is te plat” of “maak de cabineramen groter”.
- 6
Dien je model in als pull request
Tevreden? Vraag Claude Code de wijzigingen te committen en naar GitHub te pushen. Open je fork, klik op Contribute → Open pull request en stel voor je branch op te nemen in rail-island/rail-island-factory. Voeg een korte beschrijving toe.
De Factory op GitHub ↗
Rail Island PLUS
Drie maanden PLUS voor elk geaccepteerd model
Zodra we je pull request in de Factory opnemen, krijg je drie maanden gratis Rail Island PLUS: alle voertuigen, bouwwerktypen, eilandgroottes en 50 opslagpunten. Mail vanaf het adres van je Rail Island-account naar info@railisland.com met een link naar de opgenomen pull request. Zet je e-mailadres niet in de pull request: die is openbaar.
Je verzameling blijft ook na die drie maanden bestaan. Elk model dat je tijdens PLUS op een van je eilanden plaatst en met het eiland opslaat, blijft voorgoed in je verzameling. Je kunt het daarna met het gratis abonnement gebruiken, ook je eigen model.
Eén model, meerdere varianten
In de Factory vormt een hele treinstel-eenheid of voertuigfamilie één model. Beschildering, type rijtuig en lading kies je via parameters. De speler kiest het model en dan de variant; gedeelde code wordt maar één keer geschreven. Bijvoorbeeld:
- De TGV is één model. Eén parameter kiest de motorwagen of de rijtuigstam zonder aandrijving, een andere de oranje TGV Sud-Est of de zilverblauwe TGV Atlantique.
- Bij stoomlocomotieven kies je de locomotief of tender; bij de CityElefant de motorwagen, tussenwagen of stuurstandwagen.
- Verwante locomotiefseries en hun beschilderingen vallen onder de beschilderingsparameter: ČD 150, 151 en ŽSR 350 vormen één model.
- Bij goederenwagens kies je de lading: leeg, kolen, hout of zand.
Beschrijf de hele eenheid in één opdracht en benoem de varianten als parameters: “één model met een eenheidsparameter (motorwagen, rijtuig) en een beschilderingsparameter (…)”. Maak geen apart model voor elk rijtuig of kleurenschema. Vraag Claude Code voor een nieuwe beschildering of extra rijtuig van een bestaand model de bijbehorende parameter uit te breiden.
Zo formuleer je een opdracht
Noem het model, de echte afmetingen, het uiterlijk en de herkomst van het referentiemateriaal. Leg het uit zoals aan een modelbouwer, in het Nederlands of je eigen taal:
Voeg een tram toe: Škoda 15T ForCity Alfa, vier delen, ongeveer 31 m, geleed zoals de andere trams. Eén model met een beschilderingsparameter voor Praag en Riga. Gebruik de skill railroad-vehicle. Foto's: <links>, zelf gemaakt; sla ze als referentiemateriaal bij het model op.
Voeg een gebouw toe: het kleine houten station uit mijn dorp. Eén bouwlaag, ongeveer 12 × 6 m, zadeldak met een brede overstek aan het perron en een klok boven de deur. Foto: <link>, CC BY-SA, maker <naam>.
Voeg een bus toe: een witte en blauwe lagevloer-stadsbus van 12 m, drie deuren en bestuurbare voorwielen zoals de andere bussen. Gebruik de skill road-vehicle.
Tips
- Eén model per sessie. Een gerichte opdracht geeft betere resultaten en een makkelijker te beoordelen pull request.
- Bekijk eerst de Factory-catalogus met 3D-voorbeelden. Een variant van een bestaand model, zoals een andere beschildering of lengte, is vaak de snelste route.
- Geef echte maten. Lengte, breedte en hoogte in meters helpen meer dan welk bijvoeglijk naamwoord ook.
- Vraag Claude Code het resultaat uit te leggen en te vergelijken met je referentiemateriaal. Het kan de eigen voorbeeldafbeelding openen en aangeven wat nog niet klopt.
- Al het referentiemateriaal komt met bron en licentie in de repository. Gebruik alleen beelden die je mag delen.
Wat gebeurt er daarna?
We beoordelen elke pull request: het model moet er goed uitzien, binnen de driehoeklimiet blijven en de Factory-tests doorstaan. Eventuele wijzigingen vragen we in de reacties; geef die aan Claude Code door in dezelfde sessie. Na opname verschijnt het model in de catalogus en komt het met een toekomstige spelversie beschikbaar voor iedereen.