sanjaysah101 / RetroAI-Quest

RetroAI quest is a terminal-based, AI-powered text adventure game. Embark on a retro-style, interactive fiction journey where you control the story using natural language commands, experience dynamic story generation, and make decisions that shape your path.
https://retro-ai-quest.vercel.app/
4 stars 1 forks source link
ai ai-games hacktoberfest hacktoberfest-accepted hacktoberfest2024 react react-game react-terminal terminal-game

RetroAI quest

RetroAI quest is a terminal-based, AI-powered text adventure game. Embark on a retro-style, interactive fiction journey where you control the story using natural language commands, experience dynamic story generation, and make decisions that shape your path. Powered by artificial intelligence, every game play session offers a unique experience with multiple branching storylines, AI-driven character interactions, and multiple possible endings.

Features

Getting Started

Prerequisites

Before running the project, make sure you have the following installed:

Installation

  1. Clone the repository:

    git clone https://github.com/sanjaysah101/RetroAI-Quest
    cd RetroAI-Quest
  2. Install dependencies:

    pnpm i
  3. Start the development server:

    pnpm dev
  4. Open your browser and go to http://localhost:5173.

Gameplay

Once the game is loaded, you will be greeted with a terminal-like interface. Type the available commands to begin your adventure.

You can find the game story here.

Available Commands

Sample Commands

How It Works

The game engine is built with React and utilizes AI to dynamically generate stories and adapt to player input. The AI responds to commands in real-time and provides unique outcomes based on your decisions. The game's context includes:

Each player's choice affects the story's direction, making each play through unique.

Tech Stack

Future Enhancements

Contributing

Feel free to contribute to the project by:

  1. Forking the repository.
  2. Creating a new branch for your feature.
  3. Submitting a pull request with a detailed description of your changes.

Our Contributors

Contributors

Contact

If you have any questions or feedback, feel free to reach out: