https://github.com/derektypist/simon-game
Simon is a memory skill game
https://github.com/derektypist/simon-game
Last synced: 6 months ago
JSON representation
Simon is a memory skill game
- Host: GitHub
- URL: https://github.com/derektypist/simon-game
- Owner: derektypist
- Created: 2021-08-04T14:32:08.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-08-05T15:04:05.000Z (almost 5 years ago)
- Last Synced: 2025-07-05T22:41:53.738Z (12 months ago)
- Language: JavaScript
- Homepage: https://derektypist.github.io/simon-game
- Size: 361 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simon Game
According to Wikipedia, Simon is a game of memory skill. The aim of the project is to have
functionality simliar to https://codepen.io/freeCodeCamp/full/obYBjE.
## UX
The aim of the game is to reproduce the sequence. Each sequence starts with a random color (green, blue, red or yellow).
### User Stories
As a user, I am presented with a random series of button presses.
As a user, each time I input a series of button presses correctly, I see the same series of button presses, but with additional step.
As a user, I hear a sound that corresponds to each button both when the series of buttons presses plays, and when I personally press a button.
As a user, if I press the wrong button, I am notified I have done so, and that series of buttons preeses starts again to remind me of the pattern so I can try again.
As a user, if I want to restart, I can hit a button to do so, and the game will return to a single step.
As a user, I can play in strict mode, where if I get a button press wrong, it notifies me that I have done so, and the game restarts at a new random series of button presses.
As a user, I can win the game by getting a series of 20 steps correct. I am notified of my victory, then the game starts over.
### Wireframes
- [Main Game](wireframes/simon-main.png)
- [On/Off Button](wireframes/simon-on.png)
- [Strict Mode](wireframes/simon-strict.png)
## Features
To test memory skill. Ability to play in strict mode. Notification of victory.
## Technologies
Uses HTML5, CSS3, Bootstrap 5.1.0, Google Fonts, jQuery 3.6.0 and JavaScript.
## Testing
Ensure all user stories have been met.
## Deployment
Deployed on [GitHub Pages](https://derektypist.github.io/simon-says) at the main branch.
## Credits
### Content
Taken from [Jon Costa](https://codepen.io/jonjcosta/pen/NXbqar), via the FreeCodeCamp forum search (Simon Game). Accessed in August 2021. Sounds taken from the links in the Media.
### Media
MP3s
https://s3.amazonaws.com/freecodecamp/simonSound1.mp3
https://s3.amazonaws.com/freecodecamp/simonSound2.mp3
https://s3.amazonaws.com/freecodecamp/simonSound3.mp3
https://s3.amazonaws.com/freecodecamp/simonSound4.mp3
### Acknowledgements
- [Jon Costa](https://codepen.io/jonjcosta/pen/NXbqar)
- [FreeCodeCamp](https://www.freecodecamp.org)