Skip to content
cqx931 edited this page Jul 8, 2019 · 10 revisions

Overview  ::  Command Reference  ::  API Documentation  ::  Workbench  ::  NuGet Package

What is Dialogic?

An integrated set of tools for creating and executing interactive dialog that responds naturally to world state

What tools does Dialogic provide?

1. A scripting language and interpreter

A bespoke scripting language for intuitive authoring of interactive content, integrating generative and pre-written elements with real-time variation based on system state.

2. An online editor / linter

  • validate and run dialogic scripts online
  • with syntax and error highlighting(details)
  • or use your text editor of choice

3. A runtime environment

A platform-agnostic environment for executing Dialogic scripts. Can be run alone, via the command-line, in popular tools like Unity 3D, or as part of a custom app.

What features does Dialogic support?

  • Late-binding of local/global variables
  • Late-resolution of generative groups
  • Generative Grammars
  • Fuzzy search with constraints
  • Snapshots (serialization)
  • Thread-safe, asynchronous operation

Can I customize Dialogic for my own use?

Yes. Dialogic is designed to be customizable. The scripting language can be easily extended with custom commands, transforms, and validators.

What about licensing?

Dialogic is free/libre and open-source via the GPL