Another attempt at a clone based on Aurora

ecs notes 2.txt 905B

12345678910111213141516171819202122232425
  1. # MapDisplay
  2. NO Grabs all position and orbit components with a specific system.
  3. # Systems
  4. * GodMapDisplay: for all system components == this system:
  5. for all position and orbit components, display
  6. # Components
  7. * orbit: parent_id, radius, offset, hierarchy, speed_parameter
  8. - note: L4/L5 positions are stored as their own orbits
  9. * id:
  10. * x,y,system_id: position in a system
  11. # Notes
  12. - Model populations as their own entities.
  13. - Minerals on a body can be mined.
  14. - Minerals on a population have already been mined, and can be used.
  15. - Consider splitting MapDisplay's version of bodies from the reality?
  16. - Reason A: It will also need to store contacts, and should not always have all info
  17. - Reason B: Orbital positions should only be updated by an orbital processor when needed
  18. - Reason C: Reduce duplication by making the orbital processor the only thing that updates positions?