Skip to content
DialogChoiceConditionActionDialogActionDialogEnd

LSDEDELSDE Dialog Engine

Multi-runtime, callback-driven graph dispatcher for interactive dialogue blueprints

playground.ts
// Blueprint → Engine → Handlers → Game
const engine = new DialogueEngine();
engine.init({ data: blueprint });
engine.setLocale('en');
engine.onDialog(({ block, next }) => {
showUI(block);
next();
});
engine.scene('quest-01').start();

Runtimes

RuntimeLanguageTargetSource
TypeScriptTypeScriptReference implementationlsde-ts
C#C# (.NET Standard 2.1)Unity, Godot Mono, .NETlsde-csharp
C++C++17Unreal Engine, custom engineslsde-cpp
GDScriptGDScriptGodot 4lsde-gdscript