The giant bugbear in this conversation is always multiplayer. That's because almost all of the big players in that space currently favor rootkits in the form of overly invasive anti-cheat, which the Linux wrappers (mostly the wine project) refuse to support for security reasons.
If you don't play PvP specifically, the rest of the library is significantly more open to you. Personally I have always favored single player experiences and indie games from smaller studios, and for the most part those run great.
> which the Linux wrappers (mostly the wine project) refuse to support for security reasons.
It's more that there's no sensible way they could do it even if they wanted to. Emulating the Windows kernel internals is well beyond the scope of what WINE is trying to do, and even if they did do it, there would be no way for the anticheat vendors to tell the difference between the AC module being sandboxed for compatibility versus sandboxed as a bypass technique. Trying to subvert the AC in any way is just begging to get banned, even if it's for beingn reasons.
As a competitive old school arena FPS guy, I have also had a very hard time getting the same smoothness and low latency (input, output, whatever it is) on Linux. The games I play are very fast and twitchy, and milliseconds matter.
There seems to be too many layers and variables to ever get to the bottom of it. Is it the distro itself? Is it a Wayland vs. X11 thing? Is it the driver? The Proton version? Some G-SYNC thing? Some specific tweak that games based on this game engine needs?
> That's because almost all of the big players in that space
To the OP's point-- there are soooo many games nowadays, that if you and your friend group can skip some of those "big players," there are still hundreds of multiplayer games to play.
Even PVP is starting to “just work” via Proton. Arc Raiders runs just fine on Linux and is a strictly PvP game. Over time I think this will be less and less of a problem.
Vote with your wallet, as the saying goes. If you quit paying money for the privilege of installing a rootkit, maybe they'll stop selling rootkits.
BattlEye works on linux nowadays, so there definitely is progress in this direction!
> ...which the Linux wrappers (mostly the wine project) refuse to support for security reasons.
I mean, several of the major anticheats can be configured to work just fine on Linux. [0] It's up to the game dev whether or not it's permitted. So, yeah, unless the game is one where its dev makes huge blog posts about how "advanced" its anti-cheat is (like Valorant or the very latest CoD/Battlefield games) it's quite likely that multiplayer games will work just fine on Linux.
And if they don't, and the faulty game is a new purchase on Steam, then ask for a refund and tell them that the game doesn't work with your OS. Easy, peasy.
[0] I have 100% solid, personal knowledge that Easy Anti Cheat can work on Linux. On Linux, I play THE FINALS, Elden Ring, and a couple of other EAC-"protected" games without any troubles. I have perhaps-unreliable memories that at least one of the games I play uses Denuvo, which is only sometimes used as anti-cheat but does use many of the same techniques as kernel-mode anticheat.
The greatest PvP game, DOTA, works on Linux, and once you get hooked on that you'll never want to play another PvP game.
It's unfortunate but at the same time if enough people switch to Linux then they'll be forced to change their ways.
So if you can go without those games or don't play MMOs that is rootkits then switch to force their hand.
Besides, them installing a rootkit on your machine is not an acceptable practice anyways. It's a major security issue. Sometimes we need to make a stand. Everyone has a line, where's yours?