Gaming on linux has improved significantly over recent years due to Valve/Steam and projects like the Humble Bundle.
You can always run windows in a vm for anything that you can't do on linux - in my case I still need Windows for development on the original Xbox - but for everything else I use linux.