Thousands of games now work on Linux, thanks to all the new tools available and user experience improvements by the distributions. However, there are certain tools, tips, and techniques that you should follow to get a seamless gaming experience.
These are pretty practical tips. It’s true you don’t want bleeding edge brand new hardware as driver compatibility on Linux often takes 6 to 12 months to catch up. I’ve always found that narrowing my selection of new hardware to devices that are open standards compliant, or already well supported, goes a long way to a trouble free experience.
On the software side, Steam Games have worked well for me as you can buy once and play the game across different platforms. But the higher end games I’ve enjoyed such as Snowrunner and Red Dead Redemption 2 have worked quite well (despite neither being produced for the Linux platform).
Tip 7 is quite interesting for those who have Razer, Logitech, etc devices and would like GUI support for button and light mapping. One thing where Linux beats Windows though is its built-in support for button and key remapping. It works right out of the box without having to figure out Windows PowerToys.