ECS vs OOP is a debate that only exists because programmers forgot that the relation model dissolved the distinction between logical and physical models.The heart of FRESTThis, right here, gets at the core of why I’m pushing FREST. There shouldn’t be a debate or a decision about whether to use Entity-Component or Object based modelling. We only think there needs to be a choice because we lost sight of what the relational model really is.Thanks for reading FREST Substack! Subscribe for free to receive new posts and support my work.ECS: OOP that might have been?The game industry has discovered an alternative to traditional OOP classes, called an Entity Component System. Rather than group different states with different purposes into objects, ECS stores state by purpose. This design allows greater flexibility than many OOP systems in associating behaviours with objects, and can have substantial cache-related performance advantages.The history is informative. OOP using objects and classes…
No comments yet. Log in to reply on the Fediverse. Comments will appear here.