emoji-guess
Version:
Emoji Quest is an interactive command-line game designed for fun! ๐ Challenge yourself to decode emoji combinations while enjoying vibrant terminal animations. No pressureโjust pure fun! ๐
111 lines (81 loc) โข 3.13 kB
Markdown
# Emoji Quest Game ๐ฎ
Emoji Quest is an interactive command-line game designed for fun! ๐ Challenge yourself to decode emoji combinations while enjoying vibrant terminal animations. No pressureโjust pure fun! ๐
## Features
โจ **Interactive and visually appealing CLI interface**
๐ค **Challenging emoji-based puzzles** that test your interpretation skills
๐ **Point-based scoring system** โ earn 20 points per correct answer
๐ **Progress tracking** โ monitor your score
๐ **Engaging victory and game-over screens** with dynamic animations
## Installation
```bash
# Install globally
npm install -g emoji-guess
# Or run directly using npx
npx emoji-guess
```
## Prerequisites
* Node.js (v14.0.0 or higher)
* npm (v6.0.0 or higher)
## How to Play
1. Start the game by running:
```bash
npx emoji-guess
```
2. Enter your player name when prompted
3. Answer a series of emoji combination questions
4. Each correct answer earns you 20 points
5. Try to reach 100 points to win!
6. Be careful - one wrong answer ends the game!
## Dependencies
This game utilizes several Node.js packages to enhance the command-line experience:
- [**chalk**](https://github.com/chalk/chalk) โ Adds vibrant colors to terminal output
- [**inquirer**](https://github.com/SBoudrias/Inquirer.js) โ Handles interactive prompts
- [**gradient-string**](https://github.com/bokub/gradient-string) โ Creates beautiful gradient text
- [**chalk-animation**](https://github.com/bokub/chalk-animation) โ Adds animated text effects
- [**figlet**](https://github.com/patorjk/figlet.js) โ Generates ASCII art text
- [**nanospinner**](https://github.com/usmanyunusov/nanospinner) โ Displays stylish loading animations
### Installing Dependencies
To install all dependencies, run:
```bash
npm install chalk chalk-animation figlet gradient-string inquirer nanospinner
```
## Development Setup
1. Clone the repository:
```bash
git clone https://github.com/ReVuZ/cli-game.git
```
2. Install dependencies:
```bash
cd cli-game
npm install
```
## Available Scripts
```json
{
"scripts": {
"start": "node index.js",
"dev": "nodemon index.js",
"test": "jest"
}
}
```
## Contributing
Contributions are always welcome! Here's how you can help:
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
## Contact
* GitHub: [@ReVuZ](https://github.com/ReVuZ)
* Twitter: [@RevathyMR](https://twitter.com/RevathyMR)
## Bug Reports
If you encounter any bugs or have suggestions for improvements, please report them via [GitHub Issues](https://github.com/ReVuZ/cli-game/issues).
## Upcoming Features
* Multiplayer mode
* Custom emoji combinations
* Difficulty levels
* Time-based challenges
* Global leaderboard
---
Made with โค๏ธ by [ReVuZ](https://github.com/ReVuZ)