3 ms·
> Since then, it has definitely become mainstream. For games, it kind of "merged" with Entity-Component-System architecture, which is used by lots of mainstream
by meheleventyone 5y ago
> Since then, it has definitely become mainstream. For games, it kind of "merged" with Entity-Component-System architecture, which is used by lots of mainstream engines and is kind of popular these days.
This isn't really true, it's extremely popular on the Internet but much less so in commercial game development land. Data-oriented design on the other hand is extremely common as things need to run fast. But that's almost exclusively in the underlying engine rather than for gameplay code.
Outside of that there are a lot of in-progress implementations in popular engines (likes DOTS in Unity), lots of very early open-source general game engine projects using them (like Bevy) and loads of open source implementations of which I believe one has actually shipped in a commercial game (EnTT in Minecraft Bedrock Edition). The other famous shipped game using an ECS was Overwatch.