-
Notifications
You must be signed in to change notification settings - Fork 0
Entity Handling
damios edited this page Jul 31, 2020
·
4 revisions
Im de.gg.game.model.entities
-Package [...]
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.