3 ms·
> No one is displacing that tomorrow, or next month, or even, I don't know, I'll be bold and guess 5 years from now. Betting on the status quo is definitely a
by follower 4y ago
> No one is displacing that tomorrow, or next month, or even, I don't know, I'll be bold and guess 5 years from now.
Betting on the status quo is definitely a pretty safe bet--and particularly over the timeframes of AA-AAA game development. And particularly for someone who is wanting to pick up a job in the industry tomorrow.
> for nearly 20 years, the physics library choices game developers have had has been a small handful
Another way of looking at that is that it means there's 20 years of pent-up interest from people who want a physics library that can benefit from the past 20 years of programming language & software development methodology improvements. :)
> If anything, in 5 years, you might have one new entrant that might develop a solution worth considering.
I think it's important not to discount the impact build tooling like cargo can have on adoption of Rust libraries and the potential for developing libraries in Rust but also exposing them via C and/or C++ bindings and gain adoption via that path as well.
And, due to a combination of "starting at the same time" & build tooling, the potential for cross-industry cooperation on development is greater too. (Questions about fields of endeavour aside, I note that Rapier physics-related projects are sponsored by both game companies & a mining-related company[0].)
(And with regard to scientific computing & Python--well how many people know or care whether the "fast" library they use with Python is implemented in Rust or C++ as long as it's stable & reliable?)
> You can absolutely have exponential growth and in major categories make zero impact to the industry.
True. From my limited perspective it all comes down to whether Rust can deliver on the promises it makes & whether it can make the cost of switching compelling enough for teams to move.
But there does seem to be quite a few people who are putting in a lot of work to try make that happen.
Of course, it's entirely possible the games industry decides against such a wholesale change in which case I guess anyone who learned Rust in the interim will just have to take a less underpaid job in a different industry. :)
[0] <https://dimforge.com/blog/2023/01/22/the-year-2022-in-dimforge/#sparkl-exploring-mpmphysics-simulation https://dimforge.com/blog/2023/01/22/the-year-2022-in-dimfor...>