I wish game engine runtime components were packaged with dynamic linking on Linux, in Steam or wherever else. I wonder how much wasted disk space is just all the same basic gamedev boilerplate, some of which doesn't even get updated by the game developers even if it could be.
@mossfet idk. It might be more like how arch linux packages different versions of electron instead of them being bundled in each app. An overlap of one or two applications alone would make it worth it, even if there is still a wide distribution of incompatible versions you have to keep installed. And I think it would be worth tracking breaking API changes (or their absence) to benefit from shared security updates instead of waiting for the patch from however many different unaffiliated sources.
@thufie yeah the security factor is a big plus
there is another complication that many games run custom patches on unreal engine, which is part of why it's source-available
this might also be true of unity idk
@thufie I'd actually be surprised if it was much. The vast majority of game storage is assets, and people aren't likely to have that many games simultaneously installed that all use like, a compatible version of Unity
It's not like glibc where you'll have thousands of programs that use it