Unreal Engine Marketplace is moving over to Fab in mid-October. Learn more.

Quillscript Plugin

Bruno Caxito - Code Plugins - Dec 4, 2019

Quillscript Plugin is a script-based dialogue system that provides story and narrative flow control. Including player choices, story branching, conditions, and much more. All of that through an easy-to-use screenplay-style markup scripting language.

  • Supported Platforms
  • Supported Engine Versions
    4.23 - 4.27, 5.0 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Quillscript Plugin, 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.


Getting Started Video


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++.



Scripting 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 other common dialogue systems like spreadsheets, graphs, and data assets. Scripts are plain-text files, this means they are sequential structures, simpler to review, edit, follow, and track, just as they are 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 to script
  • 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


View our Documentation Page for more.

Technical Details

Code Modules

  • Quillscript - Runtime
  • QuillscriptEditor - Editor


Number of Blueprints: 16

Number of C++ Classes: 33


Documentation: quillscript.ink

Version Notes: docs.quillscript.ink/about/changelog

Contact: docs.quillscript.ink/about/contact



Snowfall 1.x version

Documentation: snowfalldoc.com

Contact: contact.snowfalldoc.com