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

person-of-interest-game

v1.0.5

Published

An immersive CLI game inspired by the TV series Person of Interest.

Downloads

4

Readme

Person of Interest: The Machine's Directive

Welcome to "Person of Interest: The Machine's Directive," an immersive CLI game inspired by the TV series Person of Interest. In this game, you'll navigate through a series of missions as a member of a covert team, making critical decisions that shape the fate of New York City. Your choices will influence the outcome of each mission and ultimately determine your success in the game.

Person of Interest

Features

  • Character Choices: Play as one of four characters from the series, each with their unique missions.
  • Mission-Based Gameplay: Complete a series of missions, each with different scenarios and choices.
  • Interactive Decision-Making: Make critical decisions that impact the game's progression.
  • Progress Tracking: Visualize your progress with a dynamic progress bar.
  • Game Restart: Restart the game if you make incorrect decisions.

Table of Contents

Installation

To play "Person of Interest: The Machine's Directive," you can install it directly from npm. Follow these steps to get started:

  1. Install the Game:

    npm install -g person-of-interest-game
  2. Run the Game:

    poi-game

Usage

When you start the game, you will be prompted to:

  1. Enter Your Name: Provide your name to personalize the experience.

  2. Choose a Character: Select one of the four characters:

    • John Reese
    • Harold Finch
    • Sameen Shaw
    • Root
  3. Complete Missions: Participate in missions specific to the chosen character. Each mission presents a scenario with multiple choices. Your goal is to make the right decisions to complete the mission successfully.

  4. Track Progress: Your progress will be displayed as you complete each mission. If you fail a mission, the game will restart.

Character Missions

Each character has a unique set of missions. Here’s a brief overview:

John Reese

  1. Investigate a Lead: Decide how to handle a dangerous lead.
  2. Face an Adversary: Choose a strategy when confronted with a known adversary.
  3. Uncover a Conspiracy: Determine your next move upon discovering a conspiracy.
  4. Rescue a Witness: Plan the rescue of a key witness.

Harold Finch

  1. Protect the Machine: Secure the Machine from discovery.
  2. Ethical Dilemmas: Address questions about the Machine’s use.
  3. Cyber Attack: Handle a cyber attack on your systems.
  4. Recruit an Ally: Decide how to bring a new ally into your team.

Sameen Shaw

  1. Infiltrate an Organization: Choose how to approach infiltrating a criminal organization.
  2. Handle Personal Issues: Deal with personal issues affecting your mission.
  3. Track a Missing Person: Develop a plan to find a missing person.
  4. Make a Tough Decision: Make critical decisions during a high-stakes mission.

Root

  1. Extract Information: Decide how to obtain vital data from a secured system.
  2. Enhance the Machine: Plan to enhance the Machine’s functionality.
  3. Sabotage Rival’s Operation: Choose how to disrupt a rival’s plans.
  4. Protect the Machine: Develop a strategy to safeguard the Machine from threats.

Game Flow

  1. Introduction: The game introduces you to the plot and objectives.
  2. Name Input: You provide your name.
  3. Character Selection: Choose your character.
  4. Mission Execution: Complete missions by making decisions.
  5. Progress Tracking: Monitor your progress through a progress bar.
  6. Completion or Restart: Finish the game if you succeed, or restart if you fail.

Preview

Here’s a sneak peek at the game in action:

Game Screenshot

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Inspired by the TV series Person of Interest.
  • Utilizes various Node.js libraries, including chalk, inquirer, gradient-string, chalk-animation, figlet, nanospinner, and cli-progress.