Skip to content
DialogChoiceConditionActionDialogActionDialogEnd

LSDEDELSDE Dialog Engine

多运行时、回调驱动的图调度器,用于交互式对话 blueprint

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();

运行时

运行时语言目标源码
TypeScriptTypeScript参考实现lsde-ts
C#C# (.NET Standard 2.1)Unity, Godot Mono, .NETlsde-csharp
C++C++17Unreal Engine, 自定义引擎lsde-cpp
GDScriptGDScriptGodot 4lsde-gdscript