diff --git a/Projects/1-Beginner/Hangman-App.md b/Projects/1-Beginner/Hangman-App.md new file mode 100644 index 00000000..fd98d6e6 --- /dev/null +++ b/Projects/1-Beginner/Hangman-App.md @@ -0,0 +1,32 @@ +# Hangman Game + +**Tier:** 1-Beginner + +Hangman is a guessing game. Traditionally one player will have a word in mind, and the other player will have a limited amount of guesses to guess the letters required to make up that word. + +If the guessed letter is not in the word a line will be added to the hangman drawing. + +## User Stories + +- [ ] The game will have a predetermined set of words that will be randomised for the player. +- [ ] The user can click on a letter to select it. +- [ ] The user can see how many characters make up the final word. +- [ ] Attempted letters are greyed out. +- [ ] Amount of guesses are limited. +- [ ] Each failed guess results in losing a life. + +## Bonus features + +- [ ] Game can be played two player in the traditional way, with one player choosing any word, and the other guessing. +- [ ] Game allows for phrases, not just single words. + + +## Useful links and resources + +- [Wikipedia article on Hangman](https://en.wikipedia.org/wiki/Hangman_(game)) + +## Example projects + +- [Vanilla JS codepen example](https://codepen.io/cathydutton/pen/ldazc) +- [Simple hangman example](https://jsfiddle.net/phollott/x29ym2ag/) + diff --git a/README.md b/README.md index 2d209743..bb7d5b02 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@ required to complete them. | [First DB App](./Projects/1-Beginner/First-DB-App.md) | Your first Database app! | 1-Beginner | | [Flip Image](./Projects/1-Beginner/Flip-Image-App.md) | Change the orientation of images across two axes | 1-Beginner | | [GitHub Status](./Projects/1-Beginner/GitHub-Status-App.md) | Display Current GitHub Status | 1-Beginner | +| [Hangman](./Projects/1-Beginner/Hangman-App.md) | Word guessing game | 1-Beginner | | [Hello](./Projects/1-Beginner/Hello-App.md) | User native language greeting | 1-Beginner | | [IOT Mailbox Simulator](./Projects/1-Beginner/IOT-Mailbox-App.md) | Use callbacks to check your snail mail | 1-Beginner | | [JS Input Validation](./Projects/1-Beginner/Javascript-Validation-With-Regex.md) | Script to validate inputs entered by a user using RegEx | 1-Beginner |