game-of-21
v1.0.4
Published
A terminal-based CLI game of 21 with smart and normal modes, where reaching 21 means losing.
Readme
Game of 21 🎮
A terminal-based CLI game of 21 where strategy, logic, and nerves are tested. You and the computer take turns adding 1, 2, or 3 to a running count. The player who reaches 21 loses. Challenge the smart AI or test your luck against the normal AI!
Features
- Play against a smart AI that uses optimal strategy.
- Play against a normal AI that plays mostly random moves but avoids obvious mistakes.
- Turns alternate between player and process.
- Count displayed after every move.
- Dramatic CLI animations and interactive prompts.
- Figlet winner screen with colorful congratulatory message when you win.
- Works on Windows, macOS, and Linux terminals.
Installation
Install globally using npm:
npm install -g game-of-21
Usage
Run the game in your terminal:
game21
Follow the prompts to enter your name and start playing. Add 1, 2, or 3 to the count on your turn. Try not to reach 21, or the process will claim victory!
Example Gameplay
Current count: 5
Your turn: 2
🔢 Player adds 2. Current count: 7
Process adds 3.
🔢 Process's move. Current count: 10
…
🎉 YOU WIN!
How It Works
- The Smart AI uses an optimal strategy to try and force you to reach
21. - The Normal AI plays randomly but avoids losing when a winning move exists.
- Rounds alternate between smart mode and normal mode, keeping gameplay unpredictable.
- The count is displayed after every move, keeping you aware of the stakes.
License
Enjoy the challenge and see if you can outsmart the process! 🧠💀
