
Descripción
Narrative Forge is a next-generation visual dialogue and storyline system for Unreal Engine 5,
built from the ground up with clean architecture, AI-powered content generation, and
production-ready runtime execution.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎬 KEY FEATURES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Visual Graph Editor
- Full EdGraph-based node editor with drag-and-drop workflow
- 8 built-in node types: Dialogue, Choice, Branch, Sequence, Subplot, Action, Wait, Random
- Connection validation, auto-layout, zoom-level configuration
- Right-click context menus, box selection, search & diff tools
🤖 AI-Assisted Content Generation
- Polish dialogue lines with style hints and temperature control
- Auto-generate choice options (fill / replace / append strategies)
- Complete dialogue chains from subgraph topology — AI fills all empty nodes
- Editable prompts, retry with backoff, cancel in-flight
- Compatible with OpenAI-compatible API providers
🧠 Condition & Event System
- Strategy + Composite pattern: AND, OR, NOT combinators
- Blueprint-extensible — create custom conditions/events without C++
- Variable conditions, gameplay tag checks, and more built-in
- Every node type supports conditions & events
📦 Runtime-Ready Execution Engine
- Zero editor dependency at runtime — ships clean
- Full lifecycle: Start, Pause, Resume, Stop, Interrupt
- Async action support with completion callbacks
- Subplot call stack for nested storylines
- Save/load snapshot support for persistence
🔧 Type-Safe Variable System
- Bool, Int, Float, String, Name, Object, Vector, Rotator, Color, Tag
- {VariableName} text substitution in dialogue
- "Value or Variable Reference" pattern for flexible authoring
- Persisted across save/restore
🎯 Blueprint-Friendly Component
- UStorylineComponent: drop on any Actor, bind a Widget, call StartDialogue
- All 16+ delegates exposed as BlueprintAssignable
- Built-in UDialogueWidget base for rapid UI creation
- Portrait loading, voice playback, montage animation helpers
🐛 Full Debugger
- Breakpoints on any node
- Step Into / Step Over / Step Out
- Live variable inspection
- PIE real-time debugging — see state change as the game runs
🎥 Cinematic Integration
- Level Sequence Player for cutscenes
- Camera shot tags, montage triggers, voice-over support
- Cinema node type with completion notifications
🔄 Production Features
- Data-driven node registration (JSON config, no 450+ empty classes)
- Built-in version migration for assets
- Find-in-Storyline search
- Side-by-side asset diff comparison
- Undo/Redo throughout the editor
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
IDEAL FOR
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ Visual Novels & Dialogue-Heavy Games
✓ RPG Quest Systems
✓ Branching Narrative Experiences
✓ Interactive Cinematics
✓ Any project needing structured dialogue trees


