4 ms·
I think as ECS becomes more in vogue for AAA game development (I write almost entirely ECS C++17 on a big-budget project at work, for example) we’ll see Rust be
by danbolt 7y ago
I think as ECS becomes more in vogue for AAA game development (I write almost entirely ECS C++17 on a big-budget project at work, for example) we’ll see Rust becoming more utilized.
`specs` takes advantage of Rust’s compiler to provide very clean separation of concerns, opportunities for parallelism, and a clear path for unit testing. It just takes longer for entrenched technologies to change in the big-budget space.
- BlueTemplar 7y agoWhat do you mean "more" in vogue ? Hasn't ECS been used in big game development for more than two decades now ?
- danbolt 7y agoHmm, I guess when I say “ECS”, I mean a setup where entities are solely IDs, components are data without functionality, and systems are stateless operations on entities that have certain components “attached”. I’d contrast this with a more traditional “OO” game or Unity’s actor/prefab way of doing things.
- BlueTemplar 7y agoOh, you mean game programmers rediscovering good OOP practices ? https://www.gamedev.net/blogs/entry/2265481-oop-is-dead-long-live-oop/ https://www.gamedev.net/blogs/entry/2265481-oop-is-dead-long...
- danbolt 7y agoSure? I guess so.