Создание 2D-игры с разницей в телефоне определенно возможно, но будет трудно сделать пользовательский процесс настолько плавным, насколько вы захотите.Я бы порекомендовал вам не идти по этому пути.
Я бы также посоветовал вам забыть о поддержке Windows Phone 7 на данный момент, используйте Unity3d, если у вас есть дополнительные $ 1900, используйте Cocos2d, если вы неУ меня нет таких денег, или исследуйте какой-нибудь другой кроссплатформенный игровой движок (для андроида так много игровых движков, что мне сложно отследить их все).Cocos2d по-прежнему требует от вас кодирования на двух разных языках, но, по крайней мере, его API-интерфейс относительно похож на iPhone и Android, что сократит работу по переносу, которую вам придется делать.
Еще один вариант -Flash Builder (и использующий их генератор кода для iPhone), но я бы рекомендовал против этого, потому что его кодовая база iPhone слишком долго застаивалась, и потребуется время, чтобы он снова стал пригодным для использования на iPhone.
Другой игровой движок, который я бы порекомендовал, это AndEngine (AndEngine.org), но это будет только для Android.У этого нет эквивалента iPhone, но все равно это тот, который я очень рекомендую.