npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

adventue_game-cli

v1.0.2

Published

A simple command-line dungeon adventure game where you fight enemies, manage health, and collect potions.

Downloads

5

Readme

Dungeon Adventure Game

Welcome to the Dungeon Adventure Game! This is a simple command-line game where you fight enemies, manage your health, and collect health potions. The game is built using Node.js and uses the inquirer library for user interaction and chalk for colorful console output.

Features

  • Fight Enemies: Battle various enemies with different health and attack capabilities.
  • Manage Health: Keep track of your health and use health potions to heal.
  • Collect Health Potions: Defeat enemies to find health potions and increase your survival chances.
  • Run Away: If a battle gets too tough, you can choose to run away and save your life.

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/dungeon-adventure-game.git
    cd dungeon-adventure-game
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Make the script executable:

    chmod +x ./index.js

Usage

To start the game, run the following command:

./index.js

Follow the prompts to play the game. You will be able to choose actions such as attacking enemies, drinking health potions, or running away.

How to Play
Start the Game: When you run the game, you will be welcomed to the dungeon.
Encounter Enemies: You will face random enemies with different health levels.
Player Actions:
Attack: Deal damage to the enemy. The enemy will also attack you in return.
Drink Health Potion: Heal yourself using a health potion, if available.
Run: Escape from the current battle and encounter a new enemy.
Defeat Enemies: Once you defeat an enemy, you have a chance to collect health potions.
Continue or Exit: After each battle, you can choose to continue fighting or exit the dungeon.
Game Over: The game ends if your health drops to zero or you choose to exit the dungeon.
Game Logic Overview
Initialization: Game variables are set, including player health, attack damage, and enemies.
Main Game Loop: The game runs in a loop where you encounter enemies and choose actions until you decide to exit or your health reaches zero.
Enemy Encounter: Each loop iteration presents a random enemy with a random health value.
Player Actions:
Attack: Calculate damage dealt to the enemy and damage received in retaliation.
Drink Health Potion: Heal the player if health potions are available.
Run: Escape the current encounter and continue to the next loop iteration.
Post-Battle: If an enemy is defeated, check for health potion drops. Allow the player to choose to continue or exit.
End of Game: Display a message thanking the player for playing and exit the game loop.
License
This project is licensed under the MIT License. See the LICENSE file for details.

Contributing
If you would like to contribute to this project, please fork the repository and submit a pull request. We welcome all contributions!