/generator-pack

Generators pack for RPG

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Generator-Pack

Generators pack for RPG

Inspirations

Philosophy

  • A game about:
    • The beauty of emergent complexity, on the familiar examples (emergent complexity)
    • The challenge of understanding interdependent systems that form a whole (interdependent systems)
    • The experience of having an idea, developing it, and making it real (planning)
    • The interplay between conscious action and organic reaction (all = organisms)
  • Interaction through powerful but simple tools (making a world with parameters)
  • Clear means to see patterns of behavior and consequences of one’s actions - in the small and in the large (clarity)
  • Planning & collaboration is the way humans work to achieve great things (planning) (collaboration)
  • Objects don't exist until they are called (lazy computing)

Decisions

  • Generate large continuous regions with several million inhabitants (vastness) (multi-scale)
  • Overlayed time-scales: Daily and yearly activities happen at a similar pace (multi-scale)
  • Persistent and unique individuals (people & businesses) (diverse individuals)

Implementation Philosophy

  • Develop systems from first principles, with complex behaviors emerging from simple microscopic interactions (emergence)
  • Solve problems generally, do not restrict thinking in specialized problem instances (actual problem)
  • Be brave to do things in new ways, where necessary (radicality)

Implementation Decisions

  • Use Python as the main programming language for high performance and a strong type system to rely on
  • Use an actor-based model for isolation, dynamic dispatch and simple parallelization and networking

Parts

Gameplay & Skills

  • "Generating something"