Home

Quillscript, formerly known as Snowfall, is an Unreal Engine code plugin. It controls the story and narrative flow for RPGs, visual novels, and other story-driven games. Including player choices, story branching, conditions, code integration, and much more. All of that is done through an easy-to-use screenplay-style scripting language.


✒️ For Writers
Writers have a screenplay-style scripting language to author their stories.
🖌️ For Artists
UI designers can easily create their own Dialog Boxes and Selection Boxes widgets using UMG full power.
⌨️ For Programmers
Programmers can run their own custom code within script, either Blueprint or C++.

Quillscript Language

Using a simple set of story writing rules, which includes essential functionalities, like variables, conditions, choices, branching, and code execution; game developers, have a powerful yet straightforward markup language to work with, made with game writers in mind.

A scripting-based dialogue has many advantages over common dialogue systems like spreadsheets, graphs, and data assets. Scripts are plain-text files, meaning they are sequential structures, faster to write and iterate, and simpler to review, edit, follow, and track, just as source-control friendly.

Features

  • Easy to use, no setup required
  • Dialogue and player choices
  • Conditions and conditional branching
  • Story flow control and navigation
  • Execute any Engine's or Project's Blueprint/C++ code from script and capture the return back
  • Variables and variables replacement
  • Easy to create a custom User Interface using UMG full power
  • Localizable out of the box
  • Integrates with any save system for persistence
  • Full Blueprint and C++ support
  • Any text editor can be used, there are no spreadsheets or complex data tables
  • Optional Visual Studio Code extension for syntax highlighting and autocompletion
  • Easy to customize and extend