Sugerencias sobre programación

Hola a todos. Soy nuevo en esto de la progamacción (sólo se usar pascal) y me gustaría profundizar más, para algún día poder crear un videojuego (soy realista y se que va para muy largo). Primero quisiera preguntarles algunas cosas.
1. ¿Qué es un motor 3d?
2. ¿para qué sirve DirectX?
3. ¿es posible hacer un juego usando sólo Blender?
4. He escuchado que se puede hacer un juego sabiendo o no programar, ¿es cierto? Si es así a mí me gustaría aprender a programarlo ¿Qué lenguaje me recomiendan y por dónde empiezo a estudiar?
Muchas gracias por su ayuda.

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