Foundation - Entity #2

Closed
opened 2026-01-02 14:28:29 +01:00 by cat · 1 comment
Owner

Entities are one of the other foundational building blocks of an ECS system. They have a two main jobs, One is to own components. They do not contain logic either, however their second purpose is to relate to each other. Entity A may be parent of Entity B. In that case Components and Systems may act differently.

This can also be used to make actions. For example, Entity A might be related to Entity B with Component "Attack". In this case "A ---Attack--> B" is the relationship. This is how we can have a world where entities interact with each other.

Entities are one of the other foundational building blocks of an ECS system. They have a two main jobs, One is to own components. They do not contain logic either, however their second purpose is to relate to each other. Entity A may be parent of Entity B. In that case Components and Systems may act differently. This can also be used to make actions. For example, Entity A might be related to Entity B with Component "Attack". In this case "A ---Attack--> B" is the relationship. This is how we can have a world where entities interact with each other.
cat added this to the Tourmaline Engine - Basics project 2026-01-02 14:28:29 +01:00
cat moved this to To Do in Tourmaline Engine - Basics on 2026-01-02 14:28:32 +01:00
cat moved this to In Progress in Tourmaline Engine - Basics on 2026-01-02 17:47:17 +01:00
cat moved this to Frozen in Tourmaline Engine - Basics on 2026-01-04 16:16:50 +01:00
cat moved this to Done in Tourmaline Engine - Basics on 2026-01-06 00:46:19 +01:00
Author
Owner
https://git.thenight.club/cat/Tourmaline-Engine/commit/c1efee5b4e94f0773847f9399c25f9ae6c1b4c15
cat closed this issue 2026-01-06 00:46:44 +01:00
Sign in to join this conversation.