tavern_keeper/Arch.md

767 B

  • Use ECS?

  • World

  • Creatures

    • Human
    • Animal
    • Monster
  • Sites

    • Towns
    • Dungeons
    • Caves
    • Ruins
    • Tavern
  • Items

    • Weapons
    • Armor
    • Food
    • Potions
    • Scrolls
    • Books
    • Gems
    • Artifacts
  • Creatures need agency

    • Need to be able to move around
    • Need to be able to interact with the world
    • Need to be able to interact with other creatures
    • Need to be able to interact with items
    • Need to be able to interact with sites
    • Need an inventory
  • Sites

    • Need an inventory
  • Items

    • Need to know their history

Step System

  • For each creature
    • create clone
    • run creature step
      • return list of actions
    • run actions
    • update creature