What features of Odin do you dislike?

So the lack of namespaces in Odin was something I wanted from day one. The code you wrote is effectively not more to type than entity_create in practice. I understand it might be nice to conceptually group things but it doesn’t really help anyone with the artificial taxonomy in the long run. I’ve seen the problems of this in other languages, I did not want to go anywhere near that. This is why packages are very flat and structs cannot have declarations inside them.

As for ECS, I usually recommend no one uses one unless they are making a AAA game engine that WILL be used by other AAA studios. ECSs are overkill for pretty much everyone.

9 Likes