Skip to content
This repository was archived by the owner on Mar 22, 2026. It is now read-only.
This repository was archived by the owner on Mar 22, 2026. It is now read-only.

[FEAT] Component system for actors #70

@PiquelChips

Description

@PiquelChips

Why this features?

This will allow users to expand the base actor to do whatever they want

Describe the feature

Component System

Every actor has an array of components
These components should not be added/removed at runtime
The actor doesnt need to know what the components do as they are independent
It will only need to have functions like "GetComponentsOfClass"

World utility functions

  • GetActorsWithComponent

Some examples

Camera/Playble

Turn the player into an actual actor
This means viewport will no longer own the camera, only reference it

Mesh

Move away from current system where every actor owns a mesh

Script

This will be added later with the scripting system but it is a good example of differenct components

A few questions

  • Would you be willing/able to implement this feature yourself?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions