Hey, I like the idea of your game, but most of my classes are 30-35 students. You would definitely have to split the class into two games otherwise there would be a lot of students just standing around.
I also like the idea of letting them come up with their own questions. Maybe even give them 10 minutes and have each student come up with one question. Might try this with my lower level classes (only 20 students) though!