Skip to content

Sagnik556/Simon-Says-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simon Says Game 🎮

A responsive and interactive Simon Says Game built using HTML, CSS, and JavaScript.
This project recreates the classic memory game where players repeat an increasingly complex sequence of colors and sounds.


📌 Features

  • Interactive gameplay with smooth UI animations
  • Randomized color sequence generation
  • Increasing difficulty with every level
  • Score/level tracking
  • Responsive design for desktop and mobile devices
  • Clean and modular project structure

🛠️ Technologies Used

  • HTML5 – Structure of the game
  • CSS3 – Styling and animations
  • JavaScript (ES6) – Game logic and interactivity

📂 Project Structure

Simon-Says-Game/
│
├── index.html      # Main HTML file
├── style.css       # Styling and animations
├── app.js          # Game logic and functionality
└── README.md       # Project documentation

📄 File Descriptions

index.html

Contains the basic structure of the game interface including:

  • Game title
  • Buttons/pads for gameplay
  • Score and level display

style.css

Handles:

  • Layout and responsiveness
  • Button styles and hover effects
  • Flash animations and visual feedback

app.js

Implements:

  • Random sequence generation
  • User input handling
  • Sequence validation
  • Game progression and restart functionality

🚀 Getting Started

1. Clone the Repository

git clone https://github.com/your-username/simon-says-game.git

2. Navigate to the Project Folder

cd simon-says-game

3. Open the Project

Simply open index.html in your browser.


🎯 How to Play

  1. Press any key or click the Start button to begin.
  2. Watch the sequence of flashing colors carefully.
  3. Repeat the sequence in the correct order.
  4. Each round adds a new color to the sequence.
  5. The game ends if you press the wrong color.

🔮 Future Improvements

  • Add sound effects
  • Add difficulty modes
  • Store high scores using Local Storage
  • Add multiplayer support

🤝 Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create a new branch
git checkout -b feature-name
  1. Commit your changes
git commit -m "Add new feature"
  1. Push to your branch
git push origin feature-name
  1. Open a Pull Request

📜 License

This project is licensed under the MIT License.


👨‍💻 Author

Developed by Sagnik Dasgupta

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors