Project Breakdown

This may not be a super exciting entry, as I will be carving up SagaSim into a bunch of pieces to determine what I need to tackle individually. This list will probably change over time, and once I settle on a good project management system, I’ll turn all of them into tasks/projects in it. Gotta have something to motivate and organize here. With my blather out of the way, on to the actual breakdown.

I envision SagaSim as being made up of multiple high-level modules, and then submodules. There are two overarching components to the entire project: the world generation, from the terrain all the way down to individual characters; and the simulation, which controls the interactions of everything that’s been generated.

  • World Generator
    • Noise Generator
    • Noise Normalizer
    • Terrain Generator
    • Climate Generator
    • River Generator
    • Biome Generator
    • Resource Generator
    • Species Generator
      • DNA Model
      • Generalization Classes
      • Species Metaprogram
      • Species Placement Module
    • Civilization Generator
      • Technology Model
      • Sociology Model
        • Religion Model
      • Economy Model
      • Policy Model
      • Civilization Placement Module
    • Character Generator
      • Personality Generator
      • Trait Model
      • Family Model
  • Simulation Engine
    • Species Simulator
    • Civilization Simulator
      • Sociology Simulator
        • Attitude Simulator
      • Economy Simulator
        • Resource Simulator
        • Labor Simulator
        • Commerce Simulator
      • Political Simulator
        • War Simulator
        • Policy Simulator
      • Religion Simulator
      • Technology Simulator
      • Character Simulator
        • Interpersonal Simulator
        • Family Simulator
    • World Simulator
      • Disaster Simulator
      • Disease Simulator


Leave a Reply

Your email address will not be published.

CommentLuv badge