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:
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
Five major steps are planned to achieve SRR v0.01:
Comments welcome, everything subject to possible change
• 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