Have you ever been inside of terminal and said to yourself, "I wish I could play a quick game of Pong." Yeah, me either, but if that ever comes up, here are 5 cool games that you can install with NPM and play directly in your terminal.
1. Pong 🏓
The beloved pong game where you smack a ball back and forth can easily be installed in your terminal with the following command:
npm i -g command-line-pong
After installing it globally, you can run the following command:
pong
And you'll be able to play a game of pong. Take a look at the quick example below.
You can find this npm package here: https://www.npmjs.com/package/command-line-pong
2. Snake 🐍
Next up is the addictive and sometimes boring snake game. You can play a quick game of snake by running the following NPM command:
npm i -g command-line-snake
Then, you can run the following command:
snake
Take a look at how the game looks below.
You'll find this NPM package located at https://www.npmjs.com/package/command-line-snake
3. Minesweeper 💣
This next game is the bomb! Well, maybe not, but if you play it, you will probably uncover a bomb. You can easily play a mind-puzzling game of minesweeper by cloning the GitHub repo:
git clone https://github.com/ChalkPE/node-minesweeper.git
Then, you'll need to go into that directory and run the npm dependencies:
cd node-minesweeper && npm install && npm start
And you'll be playing minesweeper just like that.
You can find this NPM game at https://www.npmjs.com/package/node-minesweeper
4. Battleship 🚢
Next, if you're ready to blow up some ships in an epic game of battleship, you can do so by installing this NPM game with the following command:
npm i battleship-game -g
Then, run:
battleship-game
And you'll be blowing ships up in your terminal (or missing them).
You can find this NPM package at https://www.npmjs.com/package/battleship-game
5. Blackjack ♠️
Last but not least! You can play a quick game of blackjack in between a git push
by running the following command in a new folder:
npm i node-blackjack
Next, you can run the following command to play a quick game:
touch index.js && echo "require('node-blackjack')" >> index.js && node index.js
You can find this NPM package located at https://www.npmjs.com/package/node-blackjack
Conclusion
That's the round-up of 5 simple NPM CLI based games you can add to spice up your terminal.
I hope you found these games useful (or distracting) 🤓