Hay tantas cosas que aprender sobre el desarrollo de juegos. ¿Cómo aprenderlas?
El diseño de juegos se divide en dos vertientes, programación y diseño. Generalmente quienes hacen juegos sólo se centrarán en uno de ellos.
Si quieres centrarte en la programación, te recomendamos que empieces a aprender C y Unreal Engine 4/UNITY 5. Unreal4 es de uso gratuito, pero debes preparar tu coeficiente intelectual porque la programación de juegos no es necesariamente fácil. Programar IA, especialmente si quieres escribir un motor de juego tú mismo, debes ser bueno en matemáticas y física.
El diseño es lo que prefiero. El modelado 3D es la base que necesitas aprender primero. El software es 3dsmax o Maya. Ambos hacen casi lo mismo. No es necesario entender ambos. Si quieres crear personajes u otros modelos biológicos, necesitas aprender a esculpir en 3D (zbrush). Por supuesto, poder dibujar también es útil (photoshop)
En cuanto a cómo aprender esos programas, creo que ver tutoriales en vídeo es lo más útil. Puedes ir a las barras de publicaciones de esos programas y allí. Deberían ser buenos recursos tutoriales.