Игры сильно разные. Сравните Тетрис, Зуму, Дум3 и Мир Варкрафта -- ничего общего между ними нет, ну как их на одном игровом движке сделать? Где-то нужен физический движок, где-то нет.

У XNA недостаток лишь в том, что для него нужен .NET, а Виста (и скоро Windows7) распространяются всё шире.
Есть куча разных бесплатных и даже опенсорсныхигровыхифизическихдвижков.