A modular, ScriptableObject-driven toolkit for Unity with integrated AI tools. Create branching stories that are clean, debuggable, and collaborative.
Multi-tab editor window to manage all aspects of your story. Create events, link choices, visualize connections.
Robust SimulationManager for time progression. Perfect for games with seasonal cycles or campaign phases.
Modular ScriptableObjects with multi-action outcomes. Build complex branching narratives with atomic state changes.
Integrated OpenAI tools generate event descriptions, choice text, and illustrations directly in the editor.
Define ActorSO characters with typed templates. Track relationship dynamics between factions and characters.
Complete JSON-based persistence. Save flags, resources, relationships, and narrative variables.
One-click AI generation creates event illustrations directly in Unity. These images were generated by the framework.
Import the package into your Unity project
Tools → Narrative Framework → Narrative Linker
Use AI or manual tools to build your story
Subscribe to the event system, handle player choices, and let the framework manage state. No complex setup required.
public class NarrativeUI : MonoBehaviour
{
public GameController gameController;
void OnEnable()
{
gameController.EventSystem.OnEventPresented += DisplayEvent;
}
void DisplayEvent(SimEventSO evt)
{
// Your UI updates here
titleText.text = evt.Title;
descriptionText.text = evt.Description;
foreach (var choice in evt.Choices)
{
CreateChoiceButton(choice);
}
}
}
Join developers who are creating cleaner, more maintainable narrative systems.
Get Narrative Framework →