
Documentation Work In Progress

In the mean-time, have a look at the talk about the procedural systems built for Gloomhaven as a lot of the ideas in this section have been put into practice there
Subdivision
Divide and conquer.
Quotas
Share out amongst sub-procedures.
Iteration
The repetition afforded by recursion can be used for iteration around a loop, for example, each entry in a list (by index), or for a given number of repeats (counter decreasing).
Linear Recurse
Simpler, but stack cost
Binary Chop
Lower stack cost, but more complex
Weighted Selection
Statistical selection of choices
Probability
Decisions based on randomness
Copyright ©2025 Apparance Studios Limited