

UIE: FUGUE
LINK: https://github.com/GetfroggyHoe/Universal-Immersion-Engine-Fugue
PREVIOUS POST: https://www.reddit.com/r/SillyTavernAI/s/kQLnrJSWMR
This post won't last forever. Any issues, questions and concerns, please post then on the github or the subreddit for now.
https://www.reddit.com/r/UieFugue/s/8ExzL9jDMY
I won’t make this long.
Yes, I will.
FULL TRANSPARENCY!!!:
Mobile is still being worked on. I’m pushing another update shortly, so please bear with me.
I want to thank everyone who was patient. I know I couldn't keep a timeline to save my life but mobile is my worst enemy (And inventory)
Regardless.
It’s here.
Universal Immersion Engine: Fugue
My recommendations: ENABLE TURBO API! Get a google api key or a Nvidia Nim api (unless you use local then ignore this or not.)
Use Gemma 31b, Kimi, or Qwen for generating.
Fastapi saves, yes, but it's python and math, not an api. Context can be very important if you have a deep rp and it's much easier to build with it!
I feel like I didn't give anyone enough information. That is my fault.
What Fugue Actually Does
UIE: Fugue is a self-building AI roleplaying game engine.
You do not need to manually construct an entire game before you can play it.
You can begin with a character card, a lorebook, an existing roleplay setup, a world description, or even a relatively simple starting idea. As the roleplay continues, Fugue interprets what is happening and gradually turns the generated story into a persistent, interactive game.
When the story introduces a new character, that character can become a persistent NPC.
When the characters travel somewhere new, that place can become part of the world and map.
When someone gives you an object, purchases something, finds equipment, receives a key, reads a document, or collects a quest item, it can become an actual inventory object instead of remaining buried in the chat.
When a guild, school, company, kingdom, criminal group, family, military unit, party, or other social structure becomes relevant, Fugue can represent it as a persistent organization with members, ranks, relationships, goals, and ongoing activity.
Relationships, memories, schedules, secrets, emotional states, locations, messages, calls, letters, emails, quests, events, statistics, conditions, and world changes can develop alongside the roleplay.
The user is not expected to stop playing every few minutes and manually convert the story into game data. The engine is designed to recognize important changes, structure them, save them, and make them usable through the interface.
The result is a game that expands while you play it.
You may begin with one character in one room.
That character introduces a sibling. The sibling becomes another persistent NPC.
They invite you to a restaurant. The restaurant becomes a location.
You meet its owner. The owner receives a profile, relationships, memories, a schedule, and a place within the world.
Someone leaves a phone number. It becomes usable through the phone system.
A rival sends a threatening message. It remains in the conversation history.
A character gives you a key. The key enters inventory and can later be connected to the apartment, vehicle, office, chest, or room it opens.
A school, guild, business, or faction becomes involved. Its members and internal structure begin developing.
The story has not merely mentioned these things. They have become parts of the playable world.
This is what separates Fugue from a normal visual-novel chat interface.
The visual-novel screen is where conversations and scenes are presented, but the roleplay is supported by an interconnected engine underneath it. Characters, places, belongings, relationships, organizations, communications, and world events do not have to disappear when the conversation moves forward.
Fugue continuously gives the roleplay more structure.
It is still open-ended AI roleplay. There is no predetermined campaign that forces the player down one route, and the user can still edit, remove, replace, lock, or manually create content whenever they choose.
Automation exists to support the roleplay, not control it.
You create the starting point. You and the AI create the story. Fugue turns that story into the game.
That is the vision behind Fugue.
It is meant to let a roleplay grow into a persistent, interactive world as you play—building out characters, locations, relationships, items, organizations, messages, events, and other systems from what happens in the story.
Some parts may still be rough or behave unexpectedly right now. I am an amateur developer building a very large project, and I am still learning as I go.
That is also why genuine feedback matters so much to me.
Bug reports, usability issues, suggestions, technical criticism, and clear explanations of what is not working all help me improve Fugue. Even when I cannot fix something immediately, the feedback still gives me something concrete to examine and learn from.
I do not expect the project to be perfect at launch. I do want it to keep getting better.
Fugue is ambitious, experimental, and still growing, but the goal has remained the same:
You begin the world. You and the AI live the story. Fugue makes it playable.
I built this for people like me who want to be apart of the rp not just read about it! For roleplayers who want worlds that feel playable, persistent, and alive. Your support helps me build the next step: full 2D and 3D game creation! I didn't know I could do this, but I did. And I know I can do so much more with the help of my community!
SUPPORT: