
⚠️ Games are listed in approximate order of increasing difficulty.
| Game | Required Features | Additional Planning Requirements |
|---|---|---|
| Spaceman | A theme. The player must lose after a certain number of wrong guesses. | |
| Concentration (memory game) | A theme. The player must lose after a certain amount of time has passed or a certain number of wrong guesses. | |
| Quiz game | A theme. At least two categories. Score mechanics. Audio. | |
| Choose you own adventure | At least three endpoints. Art. | |
| Mastermind | Audio. | |
| Simon | Asynchronous timing. Audio. | |
| Wordle | On-screen keyboard displayed guessed letters based on their status. Animated tiles on letter reveal. Word validation so the user can’t enter words not on the list. | |
| Snake | The player must lose if the snake hits the edge of the board or itself. | Submit an initial data structure of your game state along with your pseudocode. |
| Yahtzee | Submit an initial data structure of your game state along with your pseudocode. | |
| Playing card game of your choice approved by an instructor | A win condition. A theme. Use the card game starter. | Submit an initial data structure of your game state along with your pseudocode. |
| Minesweeper | “Flood” feature. | A short write-up on recursion (what it is, how it works, and why it’s used, along with a working function that utilizes recursion). Submit an initial data structure of your game state along with your pseudocode. |
| Battleship | No AI is required - player vs. player is fine. | Submit an initial data structure of your game state along with your pseudocode. |
| Checkers | No AI is required - player vs. player is fine. | Submit an initial data structure of your game state along with your pseudocode. |
It is highly recommended that you choose from the list above. However, if you feel confident and want to make a game that is not on the list, please be sure to get approval from your instructor before starting your planning!
🚨 The game you choose MUST have a win and/or lose condition.