Roguelike Iterative Test-Driven Development in Java, Part 1
Jump to navigation
Jump to search
Initiation, corresponding to HWR15 step 1.
Goals
- Define the goal of the project
- Define the scope of the project
- Define how to measure success
- 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
- Text and keyboard only (because it's my choice :P )
- Must be playable over Telnet / SSH
- Must be playable on any system with an ANSI-compatible terminal emulator
- Must be playable on any system regardless of terminal emulator
- Must support saving and loading of games
- Must support recording and playback of games and partial games
- Game and all supporting or produced files must be cross-platform