VMs are fine for basic games like Minecraft (that isn't resource intensive). It falls apart when you play anything that is resource intensive. Even if you have, say, 32GB of RAM and a good CPU+Graphics, the fact you have to emulate anything at all means it gets noticeably laggier. You can laud the fact that the GPU gets passed to the VM, but since we are emulating, you will notice that.