Skip to content

Ishan4705/Simon_blinks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simon Blinks 🎮

Simon Blinks is a memory-based browser game inspired by the classic Simon Game. Players must remember and repeat a sequence of blinking buttons. With every level, the sequence becomes longer, testing the player's short-term memory and concentration.

The project demonstrates interactive front-end development using JavaScript, DOM manipulation, and event-driven programming.


🚀 Live Demo

Play the game here:

https://ishan4705.github.io/Simon_blinks/

No installation required — simply open the link and start playing.


🧠 Game Concept

Simon Blinks challenges players to memorise a sequence of blinking buttons. The sequence grows by one step each round.

The objective is simple:

  • Observe the blinking pattern carefully
  • Repeat the sequence in the same order
  • Survive as many levels as possible

One mistake ends the game.


🛠 Tech Stack

  • HTML5 – Structure of the game interface
  • CSS3 – Styling and visual effects
  • JavaScript (ES6) – Game logic and interaction handling

✨ Features

  • Interactive blinking pattern generation
  • Progressive difficulty with increasing levels
  • Score tracking system to monitor progress
  • Game over detection with a restart option
  • Smooth animations and responsive UI
  • Fully playable online via GitHub Pages

🎮 How to Play

  1. Press any key to start the game.
  2. Watch the blinking sequence carefully.
  3. Click the buttons in the same order as the sequence.
  4. Each new level adds one more step.
  5. If you make a mistake, the game ends and your score is displayed.

📂 Project Structure

Simon_blinks/
│
├── index.html
├── styles.css
├── script.js
└── README.md

⚙️ Run Locally

Clone the repository

git clone https://github.com/Ishan4705/Simon_blinks.git

Navigate to the project folder

cd Simon_blinks

Open index.html in your browser.


📚 What I Learned

  • Implementing game logic using JavaScript
  • Handling user input events
  • Managing game state and sequence validation
  • Creating dynamic UI updates using DOM manipulation
  • Deploying projects using GitHub Pages

🔮 Future Improvements

  • Add sound effects for each button
  • Add a high score leaderboard
  • Add difficulty levels
  • Add mobile touch optimisations

👨‍💻 Author

Ishan Mittal

GitHub: https://github.com/Ishan4705


⭐ If you find this project interesting, consider giving it a star.

About

A short term memory game using JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors