As a programmer and an avid game player, I would recommend dual boot and just have all your games on the Windows OS. Linux is my "work mode", and having no games on that OS allows me to stay focused with less temptation to play games instead of working (as I would need to restart my computer to switch to windows).

Besides, it's a pain to get many games to work well in Linux.