squiggle

cantata

· tools

narrative scripting language

As part of making Cantata, I open sourced the in-game scripting language I built to handle linear dialog sequences. The language was parsed at runtime, meaning there was no required compile step and players could immedialty test out their scripts.

We used squiggle extensivly on the project, and used it to drive all the game’s cutscenes and dialog cues, and also used its game-binding trigger action ability to control FMOD audio events.

github repo