Browser-Based Game Project - Recommended Games

⚠️ 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.