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-Engine

Preview Images

Preview
Preview

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, and st.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.

Resource Details

tool

HeavenMercy



3.x