Skip to content

Enhancement: Entity Component System #13

@Cleptomania

Description

@Cleptomania

Currently there isn't much of a system to handle entities and especially different types of them. As the game's complexity and feature set grows we will need at least some minimal system for this.

My suggestion would be a simple class based approach, while maybe not truly an entity component system, it will probably handle most of what we care about for the foreseeable and be easy enough for people to understand.

There is a very basic system in Arcade's platformer tutorial here: https://api.arcade.academy/en/latest/examples/platform_tutorial/step_17.html

This is a simple and straight forward system, however maybe not the most flexible. Definitely this is open for discussion/suggestions on what might be the best approach.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions