What a point of using an ECS in a simple first person shooter? ECS is 1000 times harder to use than a current way of coding, the only advantages of ECS - CPU performance. But FPS is a very simple genre, there is nothing which may require a lot of CPU performance. So it have no any sense. If you want to show an advantages of ECS, would it be better to show it in some kind of mass scale RTS game? I saw a source code of this project, and everything is super overcomplicated. Is there a reason for that? Upd: To be clear, I am not a hater. On the contrary, I am love Unity, this is why I am worrying about its wrong decisions.