Fonctions
Fait par des passionnés de trains, pour le bureau.
Un petit programme, dessiné par son propre moteur de rendu. Ni vidéo, ni page web : de vrais pixels, posés sur ton bureau.
De vrais horaires, de vraies gares
Les départs viennent des données publiques de six opérateurs, plus le Shinkansen, rafraîchies chaque nuit. Ton train part quand le vrai part. Les retards en temps réel ne sont pas encore gérés.
- SNCF · France
- VIA Rail · Canada
- Amtrak · États-Unis
- Deutsche Bahn · Allemagne
- Renfe · Espagne
- Toei · Tokyo
- Shinkansen · Japon
Le bon train pour chaque départ
Un TGV pour un TGV, un régional pour un régional, un fret pour un fret. Le train qui passe est choisi pour correspondre.
La nuit, avec de la vraie lumière
À partir de 19 h, les fenêtres s'allument, les phares projettent un faisceau et le ballast s'éclaire. Le bureau n'est jamais assombri.
Décors et météo
Campagne et caténaires, neige qui tombe, feuilles d'automne qui dérivent. Chaque terrain est un mod que tu changes en un clic.
Des mods en JSON et en Lua
Trains, conteneurs, terrains et polices sont des dossiers de JSON et de PNG. Le comportement s'écrit en Lua et se recharge dès que tu enregistres. Les scripts n'ont accès ni à tes fichiers ni à Internet. Voici tout le cycle jour/nuit :
-- Nuit de 19 h à 7 h, heure du PC.
local SOIR, MATIN = 19, 7
local function update(h)
rail.set_night(h >= SOIR or h < MATIN)
end
function on_load() update(rail.state().hour) end
function on_hour(h) update(h) end