An open API service indexing awesome lists of open source software.

https://github.com/redhatpixel/simon-says

A game of memory where players repeat sequences of colors. Features: Random sequence generation, user input tracking, and increasing difficulty.
https://github.com/redhatpixel/simon-says

Last synced: 7 months ago
JSON representation

A game of memory where players repeat sequences of colors. Features: Random sequence generation, user input tracking, and increasing difficulty.

Awesome Lists containing this project

README

          

# Simon Says Game
Welcome to the Simon Says game! This repository contains the code for a classic memory game where players must repeat an increasingly long sequence of clicks and sounds. The game was made for educational purposes only and to further my knowledge and skills from html, css and javascript.

## Table of Contents
- [Introduction](#introduction)
- [Content](#Content)
- [Google Fonts](#google-fonts)
- [Colors](#colors)
- [Sounds](#sounds)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Game Rules](#game-rules)
- [Contributing](#contributing)
- [License](#license)

## Introduction
Simon Says is a fun and challenging memory game that tests your ability to remember sequences. The game presents a series of colors and sounds, and your goal is to repeat the sequence in the correct order. With each successful round, the sequence gets longer!

## Content
### Google Fonts
- Font-family: Press Start 2P;
- [https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap]

### Colors
- --bg: #4682B4;
- --main-bg: #3f76a3;
- --header-color: #1E1E1E;
- --btn1: #DC143C;
- --btn2: #1E90FF;
- --btn3: #7CFC00;
- --btn4: #FFD700;

### Sounds
- **Sound 1**: `Sound1.wav`
- **Sound 2**: `Sound2.wav`
- **Sound 3**: `Sound3.wav`
- **Sound 4**: `Sound4.wav`

## Features
- **Classic Gameplay**: Follow and repeat the sequence of lights and sounds.
- **Increasing Difficulty**: Each level adds a new element to the sequence.
- **Interactive Interface**: User-friendly interface with very simple visuals and audio.

## Installation
To run the Simon Says game locally, follow these steps:

1. **Clone the repository**:
```bash
git clone https://github.com/RedHatPixel/Simon-Says.git
```

2. **Navigate to the project directory**:
```bash
cd Simon-Says
```

3. **Install dependencies** (if applicable):
```bash
npm install
```

4. **Run the game**:
- For a web-based game:
```bash
npm start
```

## Usage
Once the game is running, follow the on-screen instructions to start playing:

1. **Start the game**: Click the "Start Game" button.
2. **Watch the sequence**: Observe the sequence of clciks and sounds.
3. **Repeat the sequence**: Click the buttons in the correct order to match the sequence.
4. **Progress**: If you repeat the sequence correctly, a new element is added to the sequence. If you make a mistake, the game is over.

## Game Rules
- The game will show a sequence of colors and sounds.
- Your goal is to repeat the sequence in the same order.
- Each round, a new color is added to the sequence.
- The game ends if you fail to repeat the sequence correctly.

## Contributing
We welcome contributions to improve the game! If you'd like to contribute, please follow these steps:

1. **Fork the repository**.
2. **Create a new branch** for your feature or bug fix:
```bash
git checkout -b feature-name
```
3. **Make your changes** and commit them:
```bash
git commit -m "Add new feature"
```
4. **Push to the branch**:
```bash
git push origin feature-name
```
5. **Create a pull request** on GitHub.

## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.

---

Feel free to reach out if you have any questions or need further assistance. Enjoy playing Simon Says!

---

This template provides a comprehensive overview of your Simon Says game, including setup instructions, gameplay rules, and guidelines for contributing.