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