Когда я работал над небольшой изометрической игрой "2.5D" в XNA, я счел целесообразным также иметь отдельную версию WinForms, которая просто отображала бы 2D-вид сверху вниз с использованием GDI. Это было связано с моей неопытностью в XNA и моим (относительным) комфортом при использовании WinForms.
Этот подход также имел полезный побочный эффект принудительного разделения логики и кода рендеринга. Это облегчило (по крайней мере для меня) тестирование изменений, не беспокоясь о том, как работать с аспектами рендеринга XNA.
Это может быть не совсем то, что вы имели в виду, но это может быть что-то, чтобы рассмотреть.