Unless you have a very high end system then I would recommend dual boot for gaming.

It's less convenient than a VM but my experience is that VMs do not perform well for gaming unless you have a very good CPU, a dedicated GPU and static dedicated RAM.

I wouldn't even bother trying to game on linux myself, it's just not worth the headache.