Hi there, my name is Dennis and I’m currently implementing a website named “ITales” on which you can create and play interactive fiction games. I know there are already a plenty of other sites out there which are aiming in a similar direction but I started this project as a hobby project to sharpen my skills and to create a site I would like to use to create an interesting story.
What is this site about?
It is a website where you can create complex, interactive stories with multiple branches in a tree-like structure. You can create nodes and connections between nodes. There are different kinds of nodes you can create:
Story nodes: These nodes contain the story text parts. Each story node has a specific type (image display, instruction following, show plain text). Image display story node allows you to upload an image and it will be shown at this point in the story. Instruction following nodes are AI nodes which formulate the text part given some instructions (Guardrails, so that the LLM doesn’t go off topic). Plain text nodes which show simply the written text ofthe autor at this point. If the parent node is an interaction node, then you can select the interaction result (decision or dialogue class) for which the story node should continue the story.
Interaction nodes: These nodes contain the information about the interactions the player can take at a certain point. There are of course different kinds of interactrions. Decisions are the classical “select a option” approach to steer the story in different directions. But there are already dialogues integrated. In an dialogue interaction you can speak with another character of the story (controlled by an LLM, but guided through instructions from the autor). As the autor you can define different outcomes of the conversation and an AI model will classify the dialogue in the predefined categories (then the story continues the specific path).
For each decision you create you can decide if there should be in item dependency. If yes you can select the item the path for this choice should depend on. If the protagonist (player) has that item, then the option is unlocked and the player can select it.
Item managing nodes: In these nodes you can add or subtract certain items from the inventory of the defined characters. Items are importand for unlocking paths.
Quest nodes (currently still under development): As you might guess in these nodes you can define quests for the player (get an item, find the right term, find the right path). If the player completes a quest he can get a reward (item).
How does the character system look like?
You can define as many characters as you want and each character has a name, job, background, personality, external goals und internal goals. You can upload images for each character as well.
How does the item creation look like?
You can create items with a description and an image. Optionally you can upload a content image for each item. This can be used for certain riddle elements or for any useful additional information.
I am curious if you might be interested in such kind of interactive fiction creation website. I think I can start with a testing phase pretty soon and if you are interested in testing, please let me know.
P.S. Unfortunately, I can’t add any screenshots to show what it looks like at the moment.