Wine 9.0 RC1 – Run Windows Applications on Linux, BSD, Solaris and macOS
winehq.org
winehq.org
I love Linux, but gaming is the only thing keeping me going back to Linux as my main OS. I heard that Linux can play most steam games except Multiplayer online games due to the anti-cheat software not being designed for windows.
That's no longer the case. I'd say about now, there are more multiplayer games that you can play, as opposed to ones you can't play.
See: https://areweanticheatyet.com/ as reference, but it's not very up-to-date, so https://www.protondb.com/ would probably be a better reference.
You simply install Steam, and Proton (kind of a fork of Wine) will be installed to provide compatibility for Windows games for you, in a transparent manner.
Proton has greatly increased the compatibility and performance of Windows games on Linux. In some cases, it's faster on Wine than on Windows (in part because some Windows APIs are stubbed on Wine).
Proton DB has the list of Steam games and user reports for how well they are supported under Proton.
For gaming specifically, AMD graphics cards tend have fewer driver problems than Nvidia (though some Nvidia users don't ever run into issues). Commonly recommended distros are Arch (or Arch-based like EndeavourOS), Pop!_OS and Fedora.
But a general advice would be give it a good try first on your real hardware before you switch to it, and approach it with a mindset that this is a completely different operating system, and not everything will work the way it used to in Windows - you may need to ditch some software completely, and change the way you do certain things. If you rely on programs like Wine or Proton you should expect bugs. If you have an nVidia GPU, there's a good chance you'll run into issues or limitations sooner or later.
Only attempt switching if you're prepared to deal with all this, and have tons of patience.
Other than that, a good way to try out Linux would be to install Ventoy[1] on a USB drive, and copy a bunch of different Linux ISOs to it. Ventoy allows you to boot from multiple different ISOs/image files, so you don't need to prepare a different bootable USB every time. Some ISO recommendations: Pop!_OS, Zorin, ElementaryOS, Nobara, Linux Mint
Windows API functions are known universally for their monstrous number of parameters. Mountains and mountains of arguments that are 'reserved', 'optional', 'undefined', 'undocumented', 'hidden', 'deprecated', and so on. What made Windows so successful for developers and users was ensuring that every new release remained backwards compatible. That which is Windows biggest feature now becomes it's biggest flaw leading to an inhuman API. I imagine somewhere in hell there is a level reserved for torturing programmers. In this level they are forced to re-implement software with Win32 functions while the devil laughs 'come on! It's only 15,000 lines! You can do it!'
Here we see the Wine developers doing this 'for fun.' One can only conclude from this that they are either masochists or have gone totally insane.
Why? There are alternatives to those three that work well on Linux, namely OpenOffice and LibreOffice.
Make sure you report your specific problems. For the stuff that's not used by general population you need to put in some work, but I got a couple of apps fixed through bug reports.
Emsigner (digital signature tool) which is built for income tax only also doesn't work but don't know how I can attempt small fixes.