Procedural Generation Framework

The procedural generation framework defines the process of simulation. This can be summarised as follows:

  1. Generate starting world
    1. Generate locations
    2. Generate businesses
    3. Generate characters
    4. Generate and assign items
    5. Set character residences
    6. Set character occupations and businesses
    7. Set character memberships
    8. Set character goals
  2. Iterate time in 15 minute intervals for each character
    1. At start of each day update plans
    2. Check if new plan is now current
    3. Do current plan
      1. Do current plan stage action
      2. Progress plan to next stage
 Assumptions:

  • 15 minutes is the smallest interval for all interactions and actions. This was chosen to balance the computer processing time against a realistic simulation of activity by a character.
  • Any travel between locations is done in 15 minute intervals.

Comments