Introducing the Wordz Application

Get an overview of the Wordz application, a word-guessing game you’ll build.

Let’s get an overview of the application that we’re going to build at a high level before we 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 toward the right answer.

We’re going to build the server-side components of this application throughout the remainder of this course 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.

Application Programming Interface

The player can use this feedback to make a better next guess. Once a player guesses the word correctly, they score some points. They get six points for a correct guess on the first attempt, five points for a correct guess on the second attempt, and one point for a correct guess on the sixth and final attempt. Players compete against each other in various rounds to gain the highest score. Wordz is a fun game as well as a gentle brain workout. Whilst building a user interface is outside the scope of this course, it’s very helpful to see a possible example:

Get hands-on with 1400+ tech skills courses.