VgScript
Now in development

Made for Interactive Storytellers

Everything you need to craft interactive stories

Professional tools designed specifically for interactive narrative development

Branching narratives with your own actions

Define choices, conditions, and branching logic using simple text syntax. Link script commands to your own gameplay actions via unique identifiers—no hard-coded dialogue trees required.

VS Code plugin

Write narrative scripts in a clear, screenplay-like format with syntax highlighting and automatic structure for dialogue, actions, and decisions.

Built for your game engine

Available as a native Unreal Engine plugin. Unity and Godot support are planned for the future.

Ready for localization

Every line of dialogue is assigned a stable, unique key, making localization straightforward through CSV or standard Unreal localization workflows—no rewriting scripts per language.

Runtime-ready and efficient

Scripts are parsed and cached into Unreal DataTables, ensuring fast access at runtime and clean separation between narrative content and game logic.

Writer-friendly, developer-extensible

Writers work entirely in plain text, while developers extend the system by registering new actions, conditions, and commands in code.

IDE plugins

Install VgScript in your editor and keep the same .vgs workflow across supported IDEs.

Available

JetBrains

Install from JetBrains Marketplace for IntelliJ IDEA and compatible JetBrains IDEs.

Planned

VS Code

The VS Code extension will use the same VgScript tooling and command workflow.

Planned

More editors

Additional editor integrations can be added here as they become ready to download.

Example project

Try VgScript in a small content repo

Open the public example on GitHub to inspect scene files, generated metadata, scene ordering, decisions, actions, and a resolved cross-scene link.

Open vgscript-example
Included files
  • Scenes.txt
  • S1_Arrival.vgs
  • S1_Arrival.vgs.meta
  • S2_Threshold.vgs
  • S2_Threshold.vgs.meta

Join the beta

Coming soon. Sign up now to be among the first to experience it.

Your email will only be used for beta-related communication.