you need to create a second view controller for the game. in the playGame: method you then transfer control to your second controller.
there's probably a better way, but this is the only one i've ever got to work without using a navigation controller. assumes your game controller is in a class called MyGameController and the view is in a nib file called MyGameView.xib
Code:
MyGameController *game = [[MyGameController alloc] initWithNibName:@"MyGameView" bundle:nil];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES];
[self.view addSubview:game.view];
[UIView commitAnimations];