Используя какую технологию (фреймворк) можно разрабатывать 2d игры (в частности - вид сверху) на C# на ПК (в перспективе - на Android)? XNA, я так понимаю, был убит, Unity3D не очень подходит для 2D игр. Стоит ли изучать MonoGame, или лучше все таки пробовать изучать Unity, или есть какие-то другие варианты?
И где можно почитать про специфику использования C# на этих фреймворках для 2D?