Get Started!

The Tutorial
If this is your first time here and want to see what RenJS is all about, The Tutorial game will show you all about it. Play it to have a first look at how a RenJS game looks like, and learn the basics of the script language at the same time.

Play online

Examples Gallery
Learn by doing with this collection of examples that go from the basics of RenJS actions to adding new functions with the Plugin System. Play the examples online, check their code or download the examples package to execute locally.

Check the gallery

The Docs
All you want to know and more about how RenJS works. Find here how to setup the game from scratch, what each part of the configuration means and a detailed explanation of each and every Story Action.

Check the docs

Latest RenJS Library
If you already have RenJS up and running and want to keep up to date, download the latest version, or import it directly from the site.

Download Older Versions

RenJS GUI Builder
The GUI Builder is a desktop app to create Graphical User Interfaces for RenJS visually, by dragging and dropping the components.


RenJS Desktop Packager
With this app you can package your RenJS (and any other single-page HTML5 games) as a Desktop application for Windows and Linux.

Download Docs

Change Log

What's new, what's old and what's to come!

RenJS is constantly changing. To keep track of all new features and bugfixes, this little Change Log will keep a list of all the differences between versions, that you can also download from here.

2.3.0 Built on 11/11/2021
  • Message boxes can now show character portraits!
  • Fixes lazyloading many bugs

2.2.4 Built on 03/11/2021
  • Choices can now have empty options. When the option is empty, the game will simply continue after the choice.
  • Fixed crash when doing wait for click
  • Fixed crash when hiding a background that didn't exist
  • Fixed text in namebox/choices showing weird for a few frames
  • Fixed image flicker bug
  • Fixed spritesheet animated ctc not working
  • Actions now know how to parse and execute themselves

2.1.1 Built on 14/09/2021
  • RenJS version string: RenJSGame.renjsversion
  • Character manager and Character entity completely revamped
  • Character setup property speechColour will soon be removed, use color instead

2.1.0 Built on 14/09/2021
  • New manual GUI.yaml format
  • New plugin handle onAction
  • Debug mode
  • Automatic breaklines
  • Hide all CGS on screen
  • Original manual GUI.yaml format

2.0.0 Built on 07/08/2021

Very old version, before the new gui integration. This version supports very old original GUI format and older GUI Builder format

Coming soon!

Coming soon!