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
|
||
|
|