Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kudith/rock-paper-scissors


https://github.com/kudith/rock-paper-scissors

Last synced: 11 days ago
JSON representation

Awesome Lists containing this project

README

        

# Rock✊ Paper✋ Scissors✌️

A simple Rock Paper Scissors game developed as a learning project for practicing JavaScript, HTML, and CSS (Tailwind) with Vite.

## Table of Contents

- [Rock✊ Paper✋ Scissors✌️](#rock-paper-scissors️)
- [Table of Contents](#table-of-contents)
- [Installation](#installation)
- [Usage](#usage)
- [Features](#features)
- [To-Do](#to-do)
- [Credits](#credits)
- [Feedback](#feedback)

## Installation

1. Clone the repository:

```sh
git clone https://github.com/your-username/rock-paper-scissors.git
```

2. Navigate to the project directory:

```sh
cd rock-paper-scissors
```

3. Install the dependencies:

```sh
npm install
```

## Usage

1. Start the development server:

```sh
npm run dev
```

2. Open your browser and go to:

```link
http://localhost:5173
```

## Features

- 🎨 Minimalist black-and-white comic theme
- 🖱️ User-friendly interface with three buttons: Rock, Paper, Scissors
- 📊 Displays the result of each game round

## To-Do

Here are some features and improvements planned for the future:

- [ ] 🕹️ Add a scoring system to keep track of wins, losses, and draws
- [ ] 🌐 Implement a multiplayer mode to play against friends online
- [ ] 🎉 Add animations and sound effects for more engaging gameplay
- [ ] 📱 Optimize the design for better mobile responsiveness
- [ ] 🧠 Improve the AI for more challenging computer opponents
- [ ] 📈 Add a history feature to review past game results
- [ ] 💬 Integrate a chat feature for players to communicate during the game
- [ ] 🔄 Allow users to reset the game and start a new match easily
- [ ] 🏆 Add achievements and rewards for various milestones
- [ ] 🎨 Allow users to customize the theme and interface

## Credits

This project was created by me as a small learning project to practice JavaScript, HTML, and CSS (Tailwind) using Vite.

## Feedback

As a beginner, I am eager to improve and learn more. If you have any feedback, suggestions, or find any issues, please feel free to open an issue on the repository or contact me directly. Your feedback is greatly appreciated!