|Fedora does not support some of these platforms out of the box due to current policies, thus requiring some additional steps to use. The most common need is setting up RPM-Fusion repository as instructed here.|
Games can be installed and played several ways, here are some of them:
On the surface it’s just a standard launcher for all kinds of games (steam/native/wine/emulated etc) but it’s so much more. It supports install scripts and everything, so you can install native and non-native games from GOG using the correct wine settings without the user having to do anything. You can log in to your existing GOG account as well and directly hit install inside Lutris. This is already in the Fedora repos.
Some of them are already packaged into Fedora. Most are available as Flatpaks. Retroarch (combined frontend for a lot of older (pre-2000) emulators) is trending these days. Retroarch is already in the repos.
Some proprietary but native Linux games have flatpak builds. Ex Runescape or Minecraft. Flatpak is an excellent platform for native proprietary games.
Some native Linux Steam games have issues with the lack of 32 bit libraries which can be fixed by using the Flatpak version of Steam instead of the rpm. Steam’s Proton is the single biggest thing that has boosted Linux gaming. When anyone thinks of Linux gaming, they think of Proton. Valve as a company has done a lot to encourage Linux gaming. All of Valve’s self-published games are Linux native including Half Life Alyx which is a VR title.