The Module Menu is located just to the left of the graph. It can be collapsed or expanded also, like all windows, can be made transparent.
Each game project is divided into modules. Which are the "chapters" of the game. All modules share the same project variables.
Each module shares the same set of design settings ( dialogue box, font, bubble types...) and characters.
Having several modules helps to classify your story chapter to chapter and to keep it organised and to distribute the story over several modules (highly recommended). To switch from one module to another is easy via the ‘Input’ and ‘Output’ blocks, these blocks allow you to switch easily between modules.
You can use a module several times or even copy it to a new scenario.
Modules can only be assigned to a chatbot template for the moment (text dialogue).
This defines the main mechanics of the feed (a history of exchanges) which works like a chatbot. If the template allows the use of specific blocks (e.g. Clear Feed), it is independent of the concept you are aiming at. With the chatbot template, you can create bots, serious games, game books, interactive movies...
Each module starts with a Start graph. It is a root graph that can be sent to an infinite number of subgraphs of this same module (via the Open a graph block).
You can easily create a new graph by clicking on Add Graph at the bottom of the Modules menu. You will then be asked whether or not to attach it to an existing module.
If yes, it will share the design and characters of the module.
If no, it will not share designs, characters or the template of the module. This can be handy to define a game system that can be easily reused.
It is possible to export different graphs internally (if they depend on a module, the whole module will be exported), allowing you to import them into another project. To do so, go to Main Menu then Project then Import/Export.
You can have an unlimited number of graphs in a project. The more your game is divided and ordered, the better the visual performance of the graph will be. Therefore, remember to create as many modules as possible so that you don't experience a lag in your navigation of the graph.