you could perhaps make the game work with the scoreboard feature, then in the case of the game being a deathmatch kind of thing, or something where you have a limited number of kills or something like that, you could make the command block check the scoreboard for a certain score, when that score is met, you could then use a comparator to have the command block output a redstone signal and contact another command block, which says [player with score=x] wins, and you could do other things similar to this for a race, in which case, you'd have a line of command blocks buried beneath the finish line, the command blocks would be running the /testfor command, then from those command blocks, you'd run a compator to a repeater, from the repeaters, you'd run a redstone wire to a command block saying [player] wins or [player] has crossed the finish line