Duda con motor gráfico

Hola a todos.Llevo ya un año estudiando por mi cuenta algo de desarrollo de videojuegos, y después de hacer algún que otro minijuego 2D en java, me gustaría dar el paso al 3D.

Mi idea es hacer un juego de tipo Adventure RPG (Diablo, torchlight, etc) con gráficos y jugabilidad sencillos. En principio decidí optar por trabajar a nivel gráfico con Blender y UDK como engine, además de comenzar a programar algo en C para complementarlo con UDK; sin embargo, ahora me estoy planteando cambiar UDK por Blender y en vez de C aprender Python.

Entonces, me gustaría qué me recomendarais qué motor utilizar, Blender o UDK, teniendo en cuenta que estoy dispuesto aprender Python o C respectivamente (no tengo prisa).

Para los que no conozcáis el estilo de juego, sería un mapa isométrico con personajes en 3ª persona, con físicas sencillas y modelos Low Poly. Un saludo, gracias.

Ver más sobre el tema y los comentarios en el foro