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:

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

Status of the Project

Following steps are currently planned to achieve SRR v0.01

  1. 0010 - Basics (done)
  2. 0020 - Tracks and Turnouts/Points (done)
  3. 0030 - Locomotives (done - see results at the download area)
  4. 0031 - some major error corrections
  5. xxxx - some intermediate and major steps - to be defined
  6. 0100 - SRR v0.01 is finished

Comments welcome, everything subject to possible change

Realized/Planned Use Cases

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

Modeling of 3D Objects

• Build a Frame
• Register a Model Railroad Module at a Frame statically
⇒ Register a Model Railroad Module at a Frame dynamically
⇒ Publish a Frame on a Web Space

• Build a Model Railroad Module
• Add Models (incl. tracks) to a Module Statically
• Add (Vehicle) Models to a Module Dynamically
⇒ Publish a Model Railroad Module on a Web Space

• Build a Model – House
• Build a Model – Carousel
• Build a Model - Tracks
• Build a Model – Turnouts
• Build a Model –Locomotive
• Build a Model – Wagon
⇒ Publish a Model on a Web Space

Basically Playing with an SrrTrains Layout

• Use a Monolithic Layout Locally
⇒ Use a Monolithic Layout from a Web Space
⇒ Use a Distributed Layout from Several Sources
⇒ Configure a Model Railroad Layout

Basic Functions

• Get Key for User Interfaces
• 3D Chat
⇒ 3D Voice Chat
• Console Interface
• Assign Avatars To Moving Objects
• Move an Avatar from Module A to Module B
⇒ Sit down/stand up

Train Kinematics

• Create a Vehicle
• Move a Train
• Access Locomotive’s User Interface (Cab)
• Access Wagon’s User Interface (vConst, doze the wagon, brake)
• Switch the Points Manually
• Delete a Train
→ Couple by Gentle Collision
→ Crash by Hard Collision
→ Side Collision on Points
→ Derail on Points
→ Derail in Curves (speeding)
⇒ Move a Train from Module A to Module B
⇒ 3D Kinematics of Derailed Models
⇒ Decouple by Manual Interaction
→ Decouple by Decoupling Track
⇒ Train Movers

Interlocking

→ Signals
→ locks for turnouts
→ central interlocking

can be subject to change, feed back welcome