1 comment

[ 4.6 ms ] story [ 16.5 ms ] thread
I've been working on this for a while. This engine is being developped alongside a narrative RPG made in it by someone else as a use case.

It is similar to ren'py in syntax to write dialogue, but is made for web and has a layout structure similar to games like Disco Elysium, as opposed to the standard visual novel layout of dialog boxes at the bottom of the screen.

The game it's currently being used on has 30,000 words in it and has been working fine so far so I think the engine is pretty useable in its current state. Documentation is still pretty early though.

Some of the features:

* Flexible dialog writing with branching and conditions

* Multiple script files support with labels and jumps to organise script writing

* Skill check rolls for branching or in choice options (Feature still early, needs a UI for viewing skills and creating characters)

* Multiple speaking characters support with icons and poses

* Custom variables in scripts to create flags or other data the game needs to track

* Seamless saving and reloading

* Visual game UI on the side of the dialog with buttons that can be used to trigger scripts (this effectively allows you to create game maps, or point n click style gameplay

* Sound and music support

* Delays between script lines for effect

* Electron build to turn the game into a pc/mac/linux app (the template already has it setup and ready to use)