Hi everyone. I have been working on an ECS of mine in C for a while. It was supposed to be a 2D game, but the ECS part started to become a spiral of madness and joy. My plan for the ECS was to not support addition and removal of components, but things changed a lot and my first plans couldn't keep up with the progress. The ECS has some bugs and has not been polished yet. I like to know what do you guys think about it and what suggestions you have. I have some plans which drastically change the fundamentals of the project, but like to know your opinions before scrapping it.
And please don't fall into data oriented design and ECS just because of trend. My project benefits a lot from this design. If you can sit down and write your plan in a way that benefits from composition of small components (write on a paper before getting to work), then go ahead and use ECS.
submitted by