Skip to content

Systems missing from usage example in README.md #14

@ashes999

Description

@ashes999

Hi,

The example in README.md is a bit contrived (string/int components -- useful for testing though). In particular, it doesn't explain how to use systems.

ECS libraries can do things different ways, and I think Eskimo is missing a sort of "philosophical design" part that states things like (if I got this right):

  • Entities are just an ID and a bag of components
  • Components can be any class, and are usually just data
  • Views allow you to filter (and operate) on entities that have a particular set of components
  • Systems ... ???

In particular, I thought systems are supposed to be a "super-set" of views: they filter and select entities with the right set of components, and they have some "update" method or something that they operate across all components (eg. find all entities with position and velocity components, and move the position according to the velocity).

How is Eskimo supposed to work with regards to systems?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions