this post was submitted on 14 Apr 2026
1 points (100.0% liked)

Game Development

6075 readers
3 users here now

Welcome to the game development community! This is a place to talk about and post anything related to the field of game development.

Community Wiki

founded 2 years ago
MODERATORS
 

I am building this ECS in my spare time. Complete description with examples you can find in readme on github.

https://github.com/helioscout/moecs

If you want the highest performance, it's best not to use any ECS. I love ECS because it allows you to systematize and separate/parallelize logic/data, move each part of the game into its own system, customize its operation, and generalize logic for entities with different components. As for speed, it will vary on different computers. You can play around with main.odin, and see the benchmarks (I use this code for testing). I'd be interested in seeing your results.

My tests show this:

With 7 components, 3 systems, 1 million entities, 6 archetypes, world progress 100 times takes 56 milliseconds (at each iteration: 1 system adding component to 100 entities and despawning one entity and 2 others getting 6 components for each entity).

I also built simple space game as a demo.

https://github.com/helioscout/mouniverse

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here