Introducing the Wordz application
In this section, we will describe the application that we are going to build at a high level, before going on to look at the agile process we will use to build it. The application is called Wordz and it is based on a popular word guessing game. Players try to guess a five-letter word. Points are scored based on how quickly a player guesses the word. The player gets feedback on each guess to steer them towards the right answer. We are going to build the server-side components of this application throughout the remainder of this book using various TDD techniques.
Describing the rules of Wordz
To play Wordz, a player will have up to six attempts to guess a five-letter word. After each attempt, letters in the word are highlighted as follows:
- The correct letter in the correct position has a black background
- The correct letter in the wrong position has a gray background
- Incorrect letters not present in the word have a white background...