Наиболее интегрированным способом было бы использовать одно решение (но отдельные проекты, если это необходимо), которое содержит весь ваш код.Таким образом, вы можете легко вызывать любой код, который вам нужен между играми.
Если вы хотите, чтобы все это происходило в одном и том же окне, вы можете заменить представление, управляющее игрой платформера, вместо представления, управляющеговаша игровая логика. Здесь - очень хороший пример для управления состоянием игры;Вы можете использовать это, чтобы поменять местами представления.