I think the only game in the last 2 years I haven't been able to run is battlefield 6.
Any game that is reasonably popular has a very good chance of running. Just go to protondb and anything gold and above is generally good to go.
I think the only game in the last 2 years I haven't been able to run is battlefield 6.
Any game that is reasonably popular has a very good chance of running. Just go to protondb and anything gold and above is generally good to go.
Even if 99% of games worked fine on Linux, a large amount of people spend 50+% of their time in-game in one of those games, so it doesn't end up feeling like 90+% of games work.
Thankfully, the corollary of that is that single-player games pretty much all work, barring some edge cases, like very recent titles that haven't had the kinks ironed out yet.
Besides, the gaming industry keeps shooting themselves in the foot by only supporting Windows (Mac is a thing too). That is slowly changing, but so many game devs are drinking the Microsoft koolaid they don't even consider using another graphics API other than DirectX. Many other decisions like that as well.
It really is impressive how many they are willing to leave behind. A quick check gives about 19% of the market.
Besides, in privately owned servers you were protect via human mods, who were there playing with you. They would bring down the banhammer when a sufficiently suspicious player was deemed as cheating. That is the biggest issue nowadays, one that has brought the bar even higher for anti-cheat solutions. They are now the ONLY line of defense. It really is clear as day that anti-cheat solutions got more and more intrusive as more games stopped allowing third-party servers to exist.
I'm a game dev, I see this, I understand the intentions, I get the consequences. In many ways the intentions weren't bad, it does create a more unified competitive experience. But it made it impossible to not resort to kernel level anti-cheat, even though it is a fruitless effort as so much of the game still needs to be rendered by the end-user's machine (of course, the grim reality is that cloud streaming is the end goal for any competitive game if we continue down this path).
And human mods suck. Really, really suck. They don't have perfect information, and their false positive / negative rate is probably an order of magnitude worse than an anti-cheat. Even a perfectly neutral moderator is bad at judging. And perfectly neutral moderators don't exist. It was not remotely uncommon to be banned from a server for killing the admin too many times.
This is exacerbated by the fact that moderating itself sucks. Moderators are there to play the game. Actually moderating on the side of that is a burden. This leads to the same incentive structure that you see all over the internet, where volunteer moderation mostly attracts people who are interested in power tripping, because otherwise there's very little appeal, and bad actors are more common than people willing to do it out of the goodness of their heart.
There are great points about private server browsers, but it's also just a massive pain to find servers that both have a gameplay configuration you like and also have decent moderation. Improving anti-cheat systems was the obvious way forward rather than relying on humans who are much more fallible. Kernel anti-cheat should fortunately only be a stopgap solution and not something that is here to stay in the industry. Kernel anti-cheat was a result of the failure of Windows to provide sufficient security features themselves. Riot's Vanguard doesn't rely on kernel access for macOS, and Microsoft is actively working on improving the kernel security such that it shouldn't be necessary on Windows in the future either. With any luck we'll be able to forget this era of anti-cheat in a few years.
The gaming industry is thoroughly multi-platform, and many games that are limited to Windows on general-purpose PCs aren't so because the require DirectX, since they've also been developed for Playstation where DirectX isn't a thing.
Support for Mac can be somewhat challenging, partly because the platform (including the hardware) is so different from other general-purpose PCs, and partly because Apple doesn't particularly care about backwards compatibility, and will happily break applications if it suits their interest.
However, a developer that doesn't support Linux does so because they don't want to for whatever reason, not because the technical bar is too high. With the work that has gone into Wine, Proton, and other Windows compatibility libraries these days, there's a good chance that a Windows game will "just work" unless the developer does something to actively inhibit it.
I mentioned DirectX as a clear enough example, but there are other decisions just like it.
Hell, most studios use Unreal nowadays, it already has their own RHI (Rendering Hardware Interface) between them and the graphics API. It really isn't much effort to start new projects targetting Metal or Vulkan.
Some have noticed this section of the market, in which they can grow, like Ubisoft and Capcom (see their games on Mac and iOS) which is why I said it's slowly changing. And that demonstrates it really isn't difficult.
Funny note: Have heard from a bird that Ubisoft's many engines had Vulkan support so their games could run under Google Stadia's servers. As soon as that got killed so did those engine branches. This just shows it isn't difficult at all. And it isn't a surprise they also acknowledged this by now using Metal to reach Apple's users.
If you think game devs are drinking koolaid, do note that there's always loud minority of linux advocates on forums like these, saying 'it works' and when expanding further it turns out they had to do a ton of tweaking and setup. Just look at the comments on getting Overwatch2 to work on linux for an example.
Fact of the matter is most of the game dev's audience is on windows, and for a time it had good tools/documentation for graphics debugging as well. That momentum carried over. It made practical sense to have main development be on windows.
> It makes no sense to leave 19% of the market on the table
What's your source? Steam Hardware Survey says it's 2.68% linux and probably steam deck users.
https://store.steampowered.com/hwsurvey/Steam-Hardware-Softw...
For example, this game is on Apple Store (for Mac)⋮
https://apps.apple.com/us/app/resident-evil-village-for-mac/...
Not on Steam:
https://steamcommunity.com/app/1196590/discussions/0/3484123...
Same happens with Ubisoft titles.
But, regarding the source, here you go: https://en.wikipedia.org/wiki/Usage_share_of_operating_syste...
I do agree the way these are gathered is not perfect. But closer to reality, or would you assume Mac presence in lower than Linux?
Shame about Battlefield 6, some of my friends are playing that and it would be fun to join them. Oh well. Fortunately they're mostly still playing Helldivers 2 as well, and that works fine.
Somehow changing the font scaling in Linux caused the game to be scaled by a similiar amount.. so 2x font scaling = full screen is 2x bigger than actual monitor.. and I can only see 1/4th the screen.
Neither has anyone else, if they bought it directly from EA.