Archive:CisLunarFreighter/Detailed requirements analysis
Appearance
An overview of major requirements: What do we and the users want from a/the game?
1. Entertainment -- should be fun.
- Hands on ship control against fairly realistic g fields is fun
- Dodging debris and asteroids is fun
- Blasting asteroids to mine for valuable ore or artifacts is fun. Or just plain gay...
- Working together as a team to accomplish some giant task is fun.
- Communicating with online buddies
2. Social -- Interaction with other people via
- chat -- most mud environments allow this
- email -- useful or not?
- game consequences -- makes the game more interesting
- Loads delivered begin to pile up or generate demand for missions. Player or others may undertake new missions.
3. Educational - Exposure to some science, engineering, and operations concepts
- Links to applicable background reading of various levels
- Internal math and reading requirements
- Math practice - Examples
- Loading of feul and cargo mass vs. destination decisions in math assistance screen demonstrating use of spreadsheets in load balancing calculations with easy reference and reading showing sample problem solutions to control the center of mass. Java applet with sliders to allow easy selection for within specification loading.
- MalFunction might occasionally require mission abort or manual calculations.
- Misfortune (hijacked to Saturn by pirates) might require decisions about how much cargo to abandon or redistribute manually as feul.
- Reading around the web
- Use of open source tools for modding
- Software design and coding techniques
4. Reinforcement of Societal Norms
- Aliens and Pirates are best avoided but blasting is ok for self defense. Self defense applies only if your ship has taken demonstrable damage from the other side of the battle.
- Mistakes blasting other freighters results poor reputation, Space Patrol pursuit, and eventual game session loss or incarceration, ship lockdown.
- Responding successfuly to distress signals can improve standing with police.
- Mistakenly blasting a Space Patrol ship is not survivable since escalting levels of Space Patrol show up to capture or blast miscreants.
cisLunarFreighter A Requirements Analysis and High Level Design Exercise