This document provides example scenarios for the SigLab, ranging from basic to advanced, to help users learn and practice railway operations.
Objective: Learn basic train movement and signal following
Setup:
Single straight track
Two main signals
One train
Tasks:
Move train from start to end
Follow signal aspects
Maintain safe speed
Learning Points:
Signal understanding
Basic movement
Safety awareness
Objective: Learn passing train operations
Setup:
Main line with passing loop
Four main signals
Two trains
Tasks:
Coordinate train movements
Use passing loop
Maintain safety
Learning Points:
Train coordination
Loop operation
Safety procedures
Objective: Master switch and route operations
Setup:
Junction with two routes
Multiple signals
Two trains
Tasks:
Set routes correctly
Coordinate movements
Handle conflicts
Learning Points:
Route setting
Conflict resolution
Advanced safety
Objective: Learn station handling
Setup:
Station with platforms
Multiple signals
Three trains
Tasks:
Manage arrivals
Handle departures
Coordinate movements
Learning Points:
Station operations
Schedule management
Complex coordination
Objective: Master complex operations
Setup:
Multiple junctions
Many signals
Four trains
Tasks:
Manage multiple routes
Handle conflicts
Optimize movements
Learning Points:
Network management
Advanced planning
System optimization
Objective: Learn emergency handling
Setup:
Complex network
Multiple trains
Simulated failures
Tasks:
Handle emergencies
Maintain safety
Resume operations
Learning Points:
Emergency procedures
Safety management
Recovery operations
Objective: Deep signal knowledge
Setup:
Various signal types
Different aspects
Multiple trains
Tasks:
Understand signals
Apply rules
Verify compliance
Learning Points:
Signal systems
Rule application
Safety verification
Objective: Master safety operations
Setup:
Complex layout
Multiple trains
Safety challenges
Tasks:
Apply safety rules
Monitor operations
Prevent incidents
Learning Points:
Safety procedures
Risk management
Prevention strategies
Considerations:
Learning objectives
Difficulty level
Available components
Time constraints
Elements to Include:
Clear objectives
Specific tasks
Success criteria
Learning points
Steps:
Define objectives
Plan layout
Set tasks
Test scenario
Tips:
Start simple
Add complexity gradually
Include learning points
Provide feedback
Review Gameplay Rules
Check Gameplay Mechanics
Choose a scenario
Begin practice
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.