Vulkan changed things pretty significantly. WINE and it's derivatives can now translate DirectX calls to vulkan ones and a lot of games run. Quite a few even run well, like you'd never even know the difference. Steam developed their own wrapper for this called Proton and it makes me happy.
Here's ProtonDB, which gives a relative compatibility gauge for games. If you play things from something that isn't Steam you'll want to look into Lutris. So far it's the easiest most convenient way to get non-Steam games up and running that I've experienced.
Vulkan changed things pretty significantly. WINE and it's derivatives can now translate DirectX calls to vulkan ones and a lot of games run. Quite a few even run well, like you'd never even know the difference. Steam developed their own wrapper for this called Proton and it makes me happy.
Here's ProtonDB, which gives a relative compatibility gauge for games. If you play things from something that isn't Steam you'll want to look into Lutris. So far it's the easiest most convenient way to get non-Steam games up and running that I've experienced.