Skip to content

A python script for procedural quest generation based on regression pathing through a graph of states.

License

Notifications You must be signed in to change notification settings

MatthewBudimir/Questboard

Repository files navigation

Questboard

Questboard is a python script that uses a regression based method to navigate a graph of states in order to generate paths from a desired final state from a given starting state. Each path exists as a set of states (including having possessions, having a character's trust and the condition of various elements in the world) with a coresponding set of transitions which take the form of actions taken by the protagonist.

Using the paths generated a quest tree can be generated where the quest is always completed but the consequences/states collected along the way varies.

To generate a small quest simply run:

python Questboard.py

About

A python script for procedural quest generation based on regression pathing through a graph of states.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published