DialogueDSL, a dialogue plugin

so i made a thing. To be honest, i dont remember why i made it. about a year ago or so, i was working on a project lost to time, and the other dialog plugins such as dialogic, dialog manager, etc i tried didnt work for me, so i made my own thing instead. it didnt go anywhere that time and got abandoned, until i decided to reimplement the plugin from last week

i suppose i wanted something closer to conventional programming, even though the syntax is anything but conventional(tho i might switch to keywords in the future, or at least add keywords as an option), so its more of a scripting language that happens to have special syntax for outputting text to the player and taking player input

Features

  • now with built-in UI: StylableDialogBox for simple UI customization

  • a scripting language to write dialogs

    there’s a wiki on githib but i suppose it might be considered more of a technical reference

  • highlighting for the said language

    Example of highlighted script

  • backend to execute the said language

    there’s no UI included, so it needs to be fully implemented, but i kept the interface for custom UI small, only 2 functions

Getting the plugin

the plugin is primarily on the asset store, github, itch.io, the asset library

any feedback appreciated

Started writing a ‘proper’ documentation, hosted it on readthedocs: https://dialoguedsl.readthedocs.io/
This is a work-in-progress, i’ll be writing it actively for the next few days