Front-End Web Nano Degree Scholarship project 2. Create Build a browser-based, card matching game.
- Modify Udacity startercode (HTML and CSS styling) of the static Memory Game project, but specifically the JavaScript file.
- Convert the static project into an interactive app game
- The game randomly shuffles the 16 cards.
- A user wins once all cards have successfully been matched (8pairs).
- Shuffle Cards: Shuffle cards randomly on load or restart The Cards need to be shuffled on load or restart.
- Matching Cards: The Game need to know how to handle matched and unmatched cards.
- Moves: The Game displays the current number of moves a user has made.
- Star Rating: The game shows star rating system (1-3). It reflects player’s performance based on number of moves.
- The Timer: When a player starts a game, a displayed timer starts. When player wins the game, timer stops.
- Restart button: The restart button allows player to reset the gameboard, timer and star rating system.
- A Congratulations Modal: When player wins the game, a congratulations modal displays including: time spend, star rating & play again button