This document details the specific mechanics and systems that make the SigLab both educational and engaging.
Trains move in fixed steps
Each step represents a time unit
Movement is controlled by signals
Position is tracked precisely
Tracks divided into blocks
One train per block
Block boundaries marked by signals
Safety spacing maintained
Three-aspect signalling
Warning aspects
Route indication
Speed control
Signal Operator
Change signal aspects
Monitor train positions
Control block access
Verify safety
Route Setter
Operate switches
Set routes
Coordinate signals
Plan movements
Train Operator
Move trains
Follow signals
Maintain speed
Handle coupling
Safety Inspector
Verify procedures
Check compliance
Monitor safety
Document issues
Discrete time units
Turn-based progression
Action timing
Schedule management
Track positions
Block boundaries
Signal placement
Route planning
Block protection
Signal compliance
Route verification
Emergency procedures
Basic operations
Advanced scenarios
Complex situations
Emergency handling
Immediate feedback
Error detection
Learning points
Improvement tracking
Signal understanding
Route planning
Safety awareness
Problem solving
Train movement
Coupling operation
Position holding
Force control
Aspect changes
Route indication
Clearing points
Locking system
Blade movement
Route selection
Locking mechanism
Position verification
Signalling principles
Safety procedures
Operations management
System thinking
Route optimization
Conflict resolution
Emergency handling
Resource management
Role communication
Action planning
Safety verification
Problem sharing
Basic scenarios
Intermediate challenges
Advanced operations
Expert situations
Safety compliance
Operational efficiency
Learning achievement
Team coordination
Time pressure
Multiple trains
Complex routes
Special conditions
Track and train
Signal and movement
Switch and route
Safety and operation
Signal to movement
Route to switch
Safety to action
Learning to improvement
Review Gameplay Rules
Check Example Scenarios
Practice basic mechanics
Begin advanced scenarios
Last modified: June 11, 2025.
CC BY-SA 4.0 Martin Scheidt and contributors. Source at GitHub
Website built with Franklin.jl and the Julia programming language.