NovGen
A downloadable tool for Windows, macOS, and Linux
- Why a novel generator ?
I was not able to find any relevant novels or stories generator. In fact I found two interesting projects: one permits to generate sherlock holmes kind of novels and works quite well, but works only for this kind of stories. (https://github.com/myflyinglemur/NaNoGenMo2016) and an other one: https://github.com/Zarkonnen/SpaceGen, A pulp SF universe generator. Which is very interesting but it was not enough for my needs. So that's why from few years ago I started to think about principles to generate a novel. In short terms: I need a world and an algorithm to process a story from it.
- Principle
Here is the main principle how works the novel generator:
- A tool to create your world
At first, the user creates a world by making a directed graph. Each node can be a narrative event.
The user defines comatible links between nodes, to make a coherent world. If the graph contains a loop, it will be an infinite story.
At each node, you can modify the global memory, and set some condition about this global memory. For example: In a node you can set: Memory add: Money*10 In another node you can set the condition (Money>5) to execute the node.
- World's story vizualisation
If your world begins to be consequent, you can export to CmapTools, which is a useful free software.
- Linguistic aspect
If you have a loop in your world's story, some nodes will be repetitive. So to describe the same thing you need to vary your vocabulary. “The sun was rising / A new day was beginning” By using “#” The program will randomly choose one of them. It will be more convenient than using two nodes to do that. You can define variables to simulate the use of pronouns for example. You can also add a chapter keyword that will increase chapters automatically at each node the program enters.
- Novel generation
After building your world, you can generate your novel. You first choose a start point then set a maximum length for your novel:
Then generate a story, that means the program will choose a path in your world. You can reset this path to create a completely new story or continue the previous story by setting a longer length.
- Standardization
I propose an XML vocabulary for novel generation. In a XML file you will have the world’s story and the progress of the current story.
Status | Released |
Category | Tool |
Platforms | Windows, macOS, Linux |
Author | zzulian |
Tags | Generator, Kinetic Novel, Narrative, Procedural Generation |
Purchase
In order to download this tool you must purchase it at or above the minimum price of $49 USD. You will get access to the following files:
Comments
Log in with itch.io to leave a comment.
Create your world with your own rules and generate a novel from it
looking to collab? @kamiwarestudios