A downloadable tool for Windows, macOS, and Linux

This plug-in for Ren'Py adds a somewhat modular flowchart feature. All you really need to do to make it work for your game is to change a couple of images and add some code.

Features

  • You can give human-readable names to your story segments and provide descriptions for them.
  • If you don't want to show the entire flowchart in the beginning, you can split it up into pieces and show each piece individually.
  • You can lock certain segments from being accessed within the screen unless a condition is fulfilled.
  • You can make certain choices be altered within the flowchart screen itself.

If you end up using this tool, mention of me in the credits would be appreciated.
Slight caveat: This tool works best with games that store endings in one save-file (ie. don't rely on multiple playthroughs and persistent variables to track endings). To change this behavior, you can change the appropriate variables to be in the persistent field.

If you have any questions about this plug-in, please head to the Community Tab to post a discussion topic.

Updated 13 days ago
StatusReleased
CategoryTool
PlatformsWindows, macOS, Linux
Rating
Rated 5.0 out of 5 stars
(4 total ratings)
AuthorDevil Spiδεr
Made withRen'Py
TagsMeaningful Choices, Multiple Endings, Ren'Py

Download

Download
FlowchartStandalone.zip 15 kB
Download
FlowchartDemo_pc.zip 34 MB
Download
FlowchartDemo_mac.zip 28 MB

Install instructions

This project comes with two versions:

The demo comes with a short Ren'Py game without any customizations except for the flowchart and a script that accomodates this feature.

The standalone version is intended to be placed inside a Ren'Py project in the game folder. The framework works with the game/flowchart/image folder and three dictionaries located at game/flowchart/flowchart.rpy. This is where you'll edit or customize the flowchart.

Advanced Ren'Py users can change the screen further to see fit, but this implementation is designed to accomodate the default layout well.