Skip to content

QuestUJ/QuestAssembler

Repository files navigation


banner

React Typescript Socket.io phi-3 mini Postgresql Express.js Tailwind Vite Eslint Prettier


Welcome to the Quest Assembler repository!

This project aims to provide a text-based Role Playing Game platform to enjoy game sessions over the internet.

Real-time Communication

Stay connected with your co-Players and Game Master through built-in chat, fostering teamwork.

Immersive Storytelling

Embark on epic quests and unravel captivating narratives with AI-assisted story generation. From plot twists to character interactions, our platform boosts immersion in your stories, utilizing the power of Phi-3-Mini. Add photos for an enhanced visual experience.

Character personalization

Personalize your online presence by setting your avatar and character description. This allows you to visually represent your character during gameplay.

How to play

If you're the first one there, you might have to wait a few moments.

Log in

Create an account or log in to access the platform.

Create a Game

Create a game and share the game code with your friends. You'll be the Game Master.

Dashboard

On the dashboard, you can see the games you're currently in.

View Story

View the story that you've collectively developed.

Chat with other Players

Stay connected and strategize with your team through the chat feature.

Take turns

As a player, you submit an action each turn.

Direct the Story

As the Game Master, you direct the story based on player's submissions each turn. Support your storytelling with the LLM's assistance and add photos for a visually interesting plot.

LLM demonstration

Thanks for Your Support!

We hope you're enjoying Quest Assembler and having epic adventures with your friends. If you'd like to help us keep the magic alive, consider buying us a beer coffee at Buy me a coffee.

License

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