Skip to content

Interactive, choose-your-own-adventure RPG where the story is dynamically generated by AI

License

Notifications You must be signed in to change notification settings

JayJayBinks/infinite-tales-rpg

Repository files navigation

Infinite Tales RPG

Infinit Tales RPG Logo

Infinite Tales RPG is an interactive, choose-your-own-adventure RPG where the story is dynamically generated by AI. Immerse yourself in endless adventures, with each choice shaping the narrative in unique and exciting ways. The game shines by adding typical role playing mechanics.

⚔️ RPG mechanics

In development
  • Character Stats
  • Dice rolls
  • Skills and Abilities
  • Character Progression
  • Combat System

🚀 Beta Release

Infinite Tales RPG is currently in Beta. Especially the RPG mechanics are far from complete. I appreciate your feedback to improve the game experience!

🎮 Start playing

To play Infinite Tales RPG, you'll need to set up your own Google Gemini API Key. Don't worry, it is free! Hint: Certain Browsers support a VPN addon.

Create it easily at https://aistudio.google.com/ and generate your API key.

You can access the game with following link and enter the API Key in the settings. It will only be saved in your browser!

https://infinite-tales-rpg.vercel.app/

📝 License

The game is open source and contributions are very welcome! You are free to fork, but commercial use is heavily discouraged.

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

🛠️ Tech Stack

  • Mobile first development!
  • Framework: SvelteKit
  • UI Components: Svelte 5
  • Styling: Tailwind CSS, DaisyUI

🤝 Contributing

Contributions are welcome! There are no contribution guidelines yet. Open an issue so we can discuss.

🤓 Start developing

To develop Infinite Tales RPG, you'll need to set up a few things:

Prerequisites

  1. Node.js & npm: Make sure you have Node.js and npm installed. You can download them here.

Setting Up the Project

  1. Clone the repository:

    git clone https://github.com/JayJayBinks/infinite-tales-rpg
    cd infinite-tales-rpg
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev

🎉 Acknowledgements

  • Many thanks to the developers of Svelte, Tailwind CSS, and DaisyUI for their amazing tools.
  • Special thanks to the prompt magicians of rpgprompts, this game is run on your prompt!
  • The amazing image generation is done by pollinations.ai
  • The cool dice rolling feature is developed here 3d-dice dice-box
  • Favicon is created by icons8.com

About

Interactive, choose-your-own-adventure RPG where the story is dynamically generated by AI

Resources

License

Stars

Watchers

Forks

Packages

No packages published