2 ms·
> But in practice, most games of this style are pretty small, and thus don't really have any real performance requirements, so ecs'ing everything is overenginee
by ElectricalUnion 3y ago
> But in practice, most games of this style are pretty small, and thus don't really have any real performance requirements, so ecs'ing everything is overengineering compared to oop-style, coupled architecture, no?
I would call out that "performance requirements" those days aren't just "it runs smooth enough for me". It's also about "it doesn't waste all my game device battery". I appreciate when you can run games for 7 hours instead of 2 hours on a mobile device.
More that pure CPU/GPU use, the main battery life villain for your average software is horrible memory access patterns.
Doing logic or math (even including FP math) is basically energy free compared to fetching data from DRAM or SRAM.