swan, и где ж ты, деточка, видел такие тонкости, инсайдер от геймдева ты наш родненький? Полной мультиплатформенности по коду даже в пределах ПК добиться не могут (написанное под вынь не работает под линукс и наоборот), а ты хочешь чтобы под разные платформы компилировать без изменений.
Нет, конечно можно писать на flash, и радоваться. Да только дальше платформера на один вечер ты не уйдешь. А серьезные проекты с серьезной оптимизацией пишутся под конкретную платформу, с учетом аппаратных и программных особенностей. Общего API на все платформы нет и быть не может. PS3 не умеет в XNA, X‑BOX не держит OpenGL и так далее.
Ресурсы (текстуры, модели, уровни) на всех платформах практически идентичны и универсальны — не спорю. Но код... Не несите пургу.