| First elf/linux vulkan3D AAA games are from 2017-2019. The problem with the desktop/laptop linux (I am excluding the deck), is msft monopoly on desktop/laptop default installation. It is a circular dependency to break: windows gets the games because it is mass installed by default, and windows is mass installed by default because it gets the games. Breaking that circular dependency means a saner alternative to windows to invoke the ultra-hardcore regulation which would be required. Problem, massive and mainstream elf/linux distros out there are no less-worse than windows, and are mostly hostile to binary distributions which are games (ABI stability is stellar better on windows than on elf/linux). You need to dicipline glibc/gcc devs first (easy out-of-the-box backward ABI support in the toolchain and not that symbol per symbol version handling pain with the binutils gas .symver directive), and make more "common" software package statically link friendly or "app internal packaging friendly" (collisions of app internal shared lib symbols with system symbols). That has been the case for 10+years and it is still so much accute with so much nothing pertinent being done, I start to think about conspiracies: I am questioning for who those glibc/gcc devs are actually rolling for... |
Steam/Epic/et all. could just host own package registry for games, and there is no conflict with major Linux distributions about binary distribution.
On that case developers can bundle their games as they want, and end-users just use the package manager.
If you look how Steam works under the hood in Linux, it also manages dependencies for each game separately instead of using system libraries in the most cases.