Один игровой клиент на нескольких платформах?
У нас в конторе сложные игрушки пишут на Unity, простые 2d игрушки на Cocos-2dx (C++)
Юнити очень приятная вещь, если есть деньги на лицензию и игра 3д — надо брать.
Можете попробовать технологию Adobe air, у нас игра работает как на PC, Mac, так и на Android, iOS, еще он поддерживает Blackberry но увы попробовать не удалось в силу отсутствия устройства.