I have a wood floor and have my games on rubber feet to avoid scratching the floor. I dont love the nudging as the feet dont move at all so it feels a bit weird but it plays ok. If I could find a solution that would let them slide and keep any possible dirt and crap out I would use it but nothing exists... if I was building a game room I would go with exactly what Bryan suggested- low pile arcade room style carpet. Its the way to go if you have a dedicated space. I think some of the commercial stuff may even come in glue down squares so you can easily fix anything that gets worn or whatever.
And yes- I can confirm that if you drop sharp metal shit from a machine on an expensive wood floor it leaves a mark