Home

SrrTrains Project Description

The Idea

The gaming idea - as seen from the end users perspective - is described on the SRR Blog. This gaming idea leads to following architecture of an SRR Model Railroad Layout:

architecture_2

The frame will be published by the model railroad's operator. It contains the main file that must be downloaded to start the game on this specific layout.

A layout consists of one or several modules that are provided by module authors.

Locomotives, wagons (models) and avatars can be loaded from any place of the Internet, models are created by model authors.

The concept paper (from 30.08.2009, 44 pages, 18 figures, 2 tables):
srr-concept_1.pdf

Comments generally welcome - use the comment function of the SRR Blog

Status of the Project

Five major steps are planned to achieve SRR v0.01:

  1. 0010 - Basics (done)
  2. 0020 - Tracks and Turnouts/Points (done - step 0020 released on the download area)
  3. 0030 - Locomotives
  4. 0040 - Diverse Topics (Wagons and Trains)
  5. 0050 - Higher Layer Editor

Comments welcome, everything subject to possible change

Realized/Planned Use Cases

• means: implemented in step 0020
→ means: planned for a later step of v0.01
⇒ means: not planned for v0.01

Modeling, Creation and Deletion of 3D Objects

• Build a Model Railroad Layout
⇒ Publish a Model Railroad Layout
• Build a Model Railroad Module
• Register a Model Railroad Module at a Model Railroad Layout statically
⇒ Register a Model Railroad Module at a Model Railroad Layout dynamically
• Build a Model – House
• Build a Model – Carousel
→ Build a Model –Locomotive
→ Build a Model – Wagon
• Build a Model – Points
• Build Own Tracks
• Add Tracks to a Module Statically
⇒ Add Tracks to a Module Dynamically
• Add Models to a Module Statically
→ Add Models to a Module Dynamically
⇒ Move a Train from Module A to Module B
• Move an Avatar from Module A to Module B

Train Dynamics

→ Access Locomotive’s User Interface (Cab)
⇒ Access Wagon’s User Interface (Brake)
→ Move Train
→ Couple by Gentle Collision
⇒ Crash by Hard Collision
⇒ Side Collision on Points
→ Derail on Points
⇒ Derail in Curves (speeding)
⇒ 3D Kinematics of Derailed Models
⇒ Decouple by Manual Interaction
→ Decouple by Decoupling Track
⇒ Track Feedback – Occupation Indicator
• Get Key for User Interfaces
• 3D Chat
⇒ 3D Voice Chat
• Console Interface
• Assign Avatars To Moving Objects

can be subject to change, feed back welcome