TRAIN SIMULATOR V0.0.1 (DEMO)

Train Sim (Working Title) — A browser-based train simulator in heavy alpha

This project is an early, heavy-alpha experiment in building a modern, browser-based 2D train simulator that prioritizes realistic rail operations without turning realism into tedium. Right now it’s a foundation-first build: the core systems are actively evolving, the UI is still in motion, and some features exist as prototypes while others are only scaffolding. If you’re here expecting a polished game, you’re early. If you’re here because you like watching a simulator take shape from the inside out, welcome.

What it is

At its heart, this is a sandbox for running trains over real-world-inspired territory (the long-term focus is the Canadian Rockies corridor), with a strong emphasis on “feel” and operational authenticity: air brakes, traction and braking behavior, slack and coupler forces, and locomotive controls that behave like the real thing. It’s being built with a deliberate “systems-first” approach so the simulation can grow without collapsing under its own complexity.

Current state (read this first)

Design philosophy

What’s being built (now and next)

Future direction

Once the foundation is solid, the roadmap expands into the parts that turn a simulator into a living world: signals and dispatch logic, NPC trains and traffic management, industries and switching work, a lightweight economy layer, service facilities, and richer sound and presentation. Longer-term, this project is also a proving ground for ideas that could eventually feed into a more advanced successor (including a potential 3D iteration), but the priority here is to earn that future by getting the fundamentals right.

How you can engage (and how to set expectations)

Thanks for taking a look this early. The goal is to build something that feels grounded, satisfying to operate, and expandable over time. If you’re curious about how a sim grows from raw systems into a full route with real operations, you’re in the right place.