Skip to content

Entity Handling

damios edited this page Jul 31, 2020 · 4 revisions

Entities und Types

Im de.gg.game.model.entities-Package [...]


Anmerkung zu ECS

ProjektGG verwendet entgegen des mittlerweile üblichen Standards kein Entity-Component-System. Der Grund dafür ist, dass der zusätzliche Overhead und Entwicklungsaufwand höchstens marginale Verbesserungen mit sich bringen würde: ProjektGG besitzt nur eine handvoll verschiedener Entities, die nahezu keinerlei funktionelle Überschneidungen mit sich bringen – und gerade in diesem Bereich lägen die Stärken eines ECS. Außerdem erfordern viele Spieleraktionen in ProjektGG Zugriff auf allerlei verschiedene Entities – ein Umstand, der sich mit einem ECS nur umständlich handhaben ließe.

Trotzdem läuft das Processing der Entities in Systemen ab, mehr dazu hier.