Roguelike Iterative Test-Driven Development in Java, Part 1

From RogueBasin
Revision as of 22:52, 10 August 2012 by Qbradq (talk | contribs) (Created page with "Initiation, corresponding to HWR15 step 1. __TOC__ ==Goals== # Define the goal of the project # Define the scope of the project # Defin...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Initiation, corresponding to HWR15 step 1.

Goals

  1. Define the goal of the project
  2. Define the scope of the project
  3. Define how to measure success
  4. Define how to measure failure

Define Project Goals

My goal is to create a cross-platform text-based video game with an original (albeit contrived) fantasy setting. Game play should be paced slowly, giving time and reason for thought. Each play scenario should be meaningful to the overall game session. The game as a whole should be simple to understand yet challenging to complete, and should offer replay-ability. The game must be cross-platform, portable and self-contained. The game should be easily modifiable through external configuration and definition files.

Hard Requirements

  1. Text and keyboard only (because it's my choice :P )
    1. Must be playable over Telnet / SSH
    2. Must be playable on any system with an ANSI-compatible terminal emulator
    3. Must be playable on any system regardless of terminal emulator
  2. Must support saving and loading of games
  3. Must support recording and playback of games and partial games
  4. Game and all supporting or produced files must be cross-platform

Define Project Scope