StoryTeller Engine
StoryTeller Engine is a Godot 3.x plugin for creating interactive fictions and dialog systems. It allows for the creation of narrative-driven experiences through GDScript or a built-in editor, offering a flexible approach to storytelling in games.
https://github.com/HeavenMercy/StoryTeller-EnginePreview Images


StoryTeller Engine: Build Interactive Narratives in Godot
StoryTeller Engine is a Godot 3.x plugin designed to facilitate the creation of interactive fiction and dialog systems. Whether you prefer coding in GDScript or using a visual editor, this engine provides the tools to craft compelling narrative experiences within your Godot games.
Key Features
-
GDScript Integration: Utilize classes like
st.StoryLock
,st.StoryValues
,st.StoryChunk
, andst.StoryCommand
to build stories programmatically. - Editor-Based Creation: Design stories visually using the built-in editor, allowing for a more intuitive workflow.
- Command Execution: Implement custom commands to control the flow of the story and interact with the game world.
- Conditional Story Chunks: Define conditions that determine when specific story chunks are displayed, creating branching narratives.
-
Story Interpretation: Load and interpret story files using the
st.StoryInterpreter
for easy integration into your Godot project.
Getting Started
To get started with StoryTeller Engine, explore the included scenes and assets. The scenes
folder contains a scripted story and a test scene that loads various stories. You can also find story files created via the editor in the assets/stories
folder. This plugin is still under development, and feedback is welcome to improve its functionality.