46 lines
767 B
Markdown
46 lines
767 B
Markdown
- 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
|
|
|