29 ms·
Maybe I am missing some context here, but why would a game studio make a backwards-compatibility-breaking change to the engine a five year old game? I know that
by ch_123 7y ago
Maybe I am missing some context here, but why would a game studio make a backwards-compatibility-breaking change to the engine a five year old game? I know that it's a popular game, but this sounds like an excuse to me.
- Pfhreak 7y agoIt's backwards compatible for 99.4% of their users. Maybe there is future feature work they want to do, but are limited by DirectX9. Maybe they got tired of working with a 20 year graphics library and it's cheaper in the long term for them to update to the latest.
- kevingadd 7y agoAs someone currently maintaining code that targets Direct3D 9, it's really not worth living with the constraints if the vast majority of your users can run stuff targeted at newer APIs like D3D11. I don't blame them. Newer APIs deliver better performance and useful features, and there are great new debugging tools that don't work with D3D9.
- Kapura 7y agoRocket league is an active multiplayer game that falls under the "Games as a Service" umbrella. There are limited time events, and new aesthetic upgrades being added to the game at a regular clip. Because of that, it's not a "five year old game" but rather a "game in active development." Think about it like a game like World of Warcraft. It wasn't built once and then released, but rather new content is being produced for it constantly, so the game engine itself needs to be improved at every level as consumer hardware changes and improves.