Extras

Plugins, skins, and tools that make building and shipping your Sastra™ visual novel easier.

Plugins

Add features that not every game needs. Each one is a single .js file you list in your config.yaml. Plugins need Sastra 2.0 or newer. How plugins work.

Plugin

Screens plugin

Hand the story over to an interactive page for a moment: a phone or computer desktop to explore, a puzzle, a minigame.

  • Adds the screen: event to your chapters.
  • Preloads each screen's files, and follows the player's volume.
  • See the Interactive Screens guide.

Building a screen? Start from the starter screen.

Plugin

Google Analytics plugin

See how players find and play your game, with Google Analytics.

  • Add one .js file and your Measurement ID.
  • Built-in cookie consent banner that matches your theme.
  • See the Google Analytics Plugin guide.

On Sastra 1.0? Download the previous version.

Skins

A skin restyles the engine's interface beyond theme colours and fonts. Skins need Sastra 2.0 or newer.

Official skins

Unzip one into a skins folder in your game, then point to it in your config.yaml, for example skin: skins/paper/. Your theme colours recolour it, and each skin's README lists its colours and settings. The backgrounds in the pictures are only examples: you choose your own.

Loading skins…

Want your own? Read Writing Skins and start from the blank starter skin.

Other downloads

Tools and files that go alongside your game.

Tool

Sastra Compressor

A small Windows app that compresses your images, audio, and video in a few clicks.

Language packs

Translations for the engine's own interface: buttons, menus, and messages. English is built in. Save a pack into your game's lang folder to add another language.

  • Works offline. Nothing is fetched from the internet.
  • Any language: copy a pack, translate the values, and save it under your own language code.
  • See the Languages & Localisation guide.

Missing a language, or found a wrong word? Add or fix it on GitHub.

PWA Starter Kit

A ready-made ZIP with the files that make your game installable and playable offline.

  • manifest.json, sw.js, and placeholder icons.
  • Drop them next to index.html and edit.
  • See the Publishing Your Game guide.