Before you add a new variant game, try to see if you can reuse regular version of the game.
If not, see if you can generalize regular version of the game so that it is scalable and reusable.
Now, implement away with your variant game just like you would add any new game!