I would suggest dual booting Windows/OSX (assuming you like OSX - personally I would just format your HDD and install Windows). Or, you could build a badass computer and install Windows on it.
In all seriousness, though, I wouldn't recommend running either OSX or Linux as your primary gaming operating system. You're always going to run into more issues if you use one of theses operating systems as your primary for gaming. Regardless of the differences in the environment between Windows and OSX from a programming perspective, the marketplace is always going to support Windows before everything else because this is where the money is. It would save you the hassle in the future if you started to migrate over to Windows now.
I'm speaking from experience as a long time computer gamer, as an electronics technician, as a former computer technician, and as a pastime programmer.