Core Components
What is what. Not intended for manual editing.
Last updated
What is what. Not intended for manual editing.
Last updated
Character Brain
Used to create character objects via Create > Narrative Design > Character Brain.
Stores detailed character information including traits, skills, associations, memories, and character development arcs. Allows export of character sheets as HTML or plaintext.
Character Database
Used to create object via Create > Narrative Design > Character Database.
Functions as a relational system connecting characters and global context. Creates a timeline of story events and tracks how each event affects characters in the narrative. Includes an interactive event matrix and character relationship board. Allows export of the current context as plaintext.
Global Context
Used to create object via Create > Narrative Design > Global Context.
Maintains game-wide data like genre, lore, gameplay mechanics, and references. Exports as an interactive game design document as HTML or plaintext.
Narrative Designer Menu
Used for NarrativeDesigner prefab for centralized work from the scene.
The main editor interface for the system used on the scene. Configure connections between components, create and manage character brains, and produce documentation.
Character Brain Exporter
Handles the export of CharacterBrain data to HTML format for character profiles. Creates visually rich HTML character sheets with sections for basic information, skills, background development, and symbolism. Supports image galleries, trait visualizations, memory timelines, and maintains consistent styling across exports.
Database Exporter
Converts CharacterDatabase information into structured HTML sections for documentation. Renders character relationships, event timelines, and character-event matrices in a tabbed interface. Uses templates for consistent layout and generates interactive visualizations of database elements.
Game Loops Exporter
Creates HTML representations of gameplay loops with circular visualizations. Organizes game loop steps into interactive diagrams with labels and legends, allowing for intuitive understanding of gameplay cycles.
Global Context Exporter
Manages the export of GlobalContext data to HTML and text formats for game design documentation. Generates comprehensive GDD files with sections for game overview, story, character, world information, gameplay loops, mechanics, audio, and image galleries. Supports database integration and interactive elements.
Local Context Exporter
Exports event-specific data to text format for sharing isolated narrative moments. Creates formatted event files detailing description, time reference, and character effects.
Plot Arc Exporter
Visualizes story arcs and narrative progression through SVG-based plot graphs. Supports collapsible event details and tooltip information for plot points.
Strategic Board Exporter
Generates interactive HTML visualizations of character relationship boards. Creates canvas-based representations of character positions and relationships with interactive tooltips. Supports character and relationship exploration through mouse interaction.
Event Management Service
Handles the creation, modification, and synchronization of narrative events. Manages event timelines, character state changes, event reordering, and ensures consistency across the narrative system.
Character Board Renderer
Visualizes character relationships on an interactive board. Renders character positions, relationship lines, and handles user interactions for relationship editing.
Character Event Matrix Renderer
Displays a matrix showing how events affect each character. Provides visual representation of character knowledge and emotional responses to narrative events.
Character Image Manager
Manages image assets for characters and events. Handles uploading, organizing gallery images, and synchronizing images across related components.
Character List Renderer
Renders the list of characters with editing controls. Displays character names, colors, sizes, and provides interface for character management.