diff --git a/Projects/1-Beginner/TicTacToe-Game.md b/Projects/1-Beginner/TicTacToe-Game.md new file mode 100644 index 00000000..189e3d58 --- /dev/null +++ b/Projects/1-Beginner/TicTacToe-Game.md @@ -0,0 +1,26 @@ +# TicTacToe Game + +**Tier:** 1-Beginner + +Solving the usual problems found in tutorials are good for practice but can get boring very soon. +So why not create a TicTacToe game for yourself to play against the CPU? + + +## User Stories + +- [ ] User can select either "X" or "O" to play with. +- [ ] CPU randomly decides who gets to play the first move. +- [ ] Check if either one won or is it a draw. If not continue. +- [ ] Game continues until draw or either of them wins. +- [ ] Game restart or exit. + +## Bonus features + +- [ ] A counter of total wins-losses against the CPU. +- [ ] Use algorithms to make the CPU harder to defeat. + + +## Useful links and resources + +- [Strategy](https://en.wikipedia.org/wiki/Tic-tac-toe#Strategy) +- [Use of Minmax algorithm in TicTacToe](https://www.freecodecamp.org/news/how-to-make-your-tic-tac-toe-game-unbeatable-by-using-the-minimax-algorithm-9d690bad4b37/)