Aqui va mi muy humilde opinión:
Si de verdad quieren hacer un buen juego que deje buenas ganancias y que se pueda reproducir en diferentes ambientes vaya, que realmente sea un juego comercial yo lo haria usando
XNA... no hay mas, ahí si no le buscaría por otro lado...
Tendría un poderoso motor gráfico a mi disposición y la posibilidad de comercializar tanto para PC como para la plataforma de XBox 360... un mercado amplisimo y un buen de posibilidades de que el juego en cuestión triunfe.
Si haces tu juego en Delphi o basado en OpenGL te puedes ir olvidando de comercializarlo para varias consolas de videojuegos.