Portable Soulstices StoryFlow Editor 1.2.2

storyflow-portable

 

Soulstices StoryFlow Editor Portable is a revolutionary desktop application that democratizes interactive storytelling through an intuitive Blueprint-style visual scripting system, enabling writers, game developers, narrative designers, indie creators, and collaborative teams to craft intricate branching narratives, dialogue trees, choice-driven adventures, and dynamic story worlds without writing a single line of code.

Cross-platform for Windows (with macOS in active development), this Electron-based powerhouse—built with React, Tailwind CSS, and ReactFlow—transforms abstract plot ideas into playable prototypes via drag-and-drop nodes representing dialogue lines, player choices, conditional branches, variable states, script executions, and image assets, visualized in a zoomable canvas where connections illustrate narrative flow, allowing instant previews of any story path directly in-editor to test pacing, logic, and immersion before export.

Ideal for visual novels, RPG quest systems, interactive fiction, Twine alternatives, or Unreal/Unity narrative pipelines, StoryFlow Editor Portable handles projects of unlimited complexity—from simple choose-your-own-adventure books to multi-threaded epics with persistent player stats, inventory tracking, timed events, and randomized encounters—all organized via a professional Content Browser mimicking Unreal Engine’s asset management, complete with nested folders, favorites, drag-import, color-coding, Git integration for version control, and built-in validation to catch broken links or logic errors before runtime.

The editor’s core strength is its visual-first paradigm: open a project (.sfe file), spawn nodes (Dialogue, Choice, Condition, Variable Set/Get, Run Script, Image Display), wire them with Bézier curves labeled by outcomes, group into sub-graphs for modular scenes (e.g., “Tavern Encounter” macro), and hit Play to simulate as the player, jumping branches via hotkeys or clicks, with runtime supporting HTML5 Canvas for responsive web exports that embed images, styled text, sound cues (future), and mobile-friendly touch controls.

Visual Scripting Canvas

The heart of StoryFlow:

Node Library

  • Dialogue: Text bubble with speaker name, portrait image, typewriter effect.

  • Choice: 2-6 buttons; outcomes wire to branches.

  • Condition: If/else on variables (int/string/bool arrays), random rolls (1d20), flags.

  • Variable Ops: Set/Get/Modify (++, concat, math).

  • Flow Control: Jump/Loop/End; timers/delays.

  • Assets: Image viewer (PNG/JPG/GIF), future audio.

Multi-tab editing: Switch scenes without losing canvas state.

Canvas Tools

  • Pan/zoom (mouse wheel), lasso-select, auto-layout.

  • Node search/filter, color themes (black/green/blue).

  • Connection limits removed; self-loops for loops.

  • Context menus: Duplicate, delete, properties inline.

Project and Asset Management

Unreal-inspired workflow:

Content Browser

  • Hierarchical folders: Scripts/Scenes/Images/Variables.

  • Drag-import bulk files; thumbnails/previews.

  • Favorites/hotkeys; search/rename/validate.

  • Git hooks: Commit on save, branch per story arc.

Project System

  • New/Open/Switch; template starters (Linear, Branching, RPG).

  • Global variables (player_name, gold=100, quest_flags[]).

  • Export validation: Orphan nodes, undefined vars flagged.

Real-Time Testing and Runtime

In-Editor Play

  • Start from any node; simulate inputs.

  • Debug mode: Step/variable watch/branch tracer.

  • Fullscreen preview; responsive scaling.

Export Options

  • HTML5: Standalone web app (index.html + assets); browser/mobile.

  • JSON (upcoming): Data for Unity/Unreal/Godot import.

  • Zip bundle; relative paths for portability.

Runtime features: Typewriter text, choice hover effects, save/load states (localStorage).

Advanced Narrative Logic

Branching Mastery

Infinite paths: Condition nodes chain (if gold>50 and !quest_completed: “Rich path”).
Randomness: Roll d6 for encounters.

Modularity

Sub-graphs: “Combat Macro” reusable across quests.
Script nodes: Embed JS for complex (inventory sort).

State Persistence

Variables carry across sessions; array for inventories/flags.

Collaboration and Versioning

Git-native: .gitignore templates, diff previews for node changes.
Multi-user: Lock files prevent overwrites.

Roadmap Integrations

Future expansions:

  • AI Tools: Generate dialogue/images/voice via local LLMs.

  • UI Editor: Canvas for choice buttons/transitions.

  • Animations: Tween sprites/text.

  • Engine Plugins: Unity/Unreal/Godot importers.

  • Localization: Multi-lang JSONs.

  • Audio: SFX/voice import.

Performance and Tech Stack

Optimized for 1000+ node projects:

  • ReactFlow virtualization; 60fps canvas.

  • Electron 30.x; <500MB install.

  • Windows x64; macOS ARM/x86 soon.

Themes: Dark variants for long sessions.

Use Cases

Indie Devs: Prototype RPG dialogues pre-Unity.
Writers: CYOA books to HTML.
Teams: Shared quest design.
Educators: Teach logic visually.

Getting Started Workflow

  1. New Project → Add Dialogue node → Text “You enter tavern”.

  2. Add Choice: “Talk/Fight/Leave”.

  3. Wire Fight → Condition (strength>10) → Win/Lose.

  4. Play test → Export HTML.

 

Stop wrestling with spreadsheets. Start designing stories visually. StoryFlow Editor Portable is a visual node-based narrative design tool for creating branching dialogue systems, interactive stories, and complex game narratives. Built with a Blueprint-style visual scripting interface familiar to Unreal Engine developers – no coding required.

 

 

Download StoryFlow Editor Portable

Filespayout – 120.7 MB
FileQ – 120.7 MB

You might also like