

Rust is a fantastic language for game dev. It just requires you to think completely differently if you want to have a good time. You can totally write the traditional game loop or my preference ECS (bevy as one example). ECS still let’s you do the crazy mutations without having to worry about ownership. Each system can focus on the components they care about and you can specify the order they run. If you want to be reckless and mutate global state, then you need to explicitly decide between things like RwLock<T> and RefCell<T> for example. I’m not saying everyone should drop whatever they prefer to instead use rust. It’s ok to stick with what you know or enjoy. Good games are agnostic to the tools used to make them. I just don’t think Rust deserves to be dismissed the way your statement does.

Valve contracted codeweavers when proton started back in 2016. I would say without Valve, Linux gaming wouldn’t be where it is today. Proton is open source, so anyone can fork it and build on it. Pretending Valve didn’t meaningfully fund and push this effort is misleading. Your comments read less like “credit where it’s due” and more like “Steam bad, therefore Valve contributed nothing”, which just isn’t an honest framing.