Todo lo que te dicen es Ok, deberías centrarte en algo y no querer tocar todos los palos y bla,bla,bla... pero no es eso lo que preguntas xD
Anyway, creo que tu punto de vista no es malo. Hacer un juego tiene muchos palos y no te voy a recomendar que los toques todos, pero si vas a trabajar en 3D, si que te recomiendo que hagas algunos tutoriales de Blender (seguramente te sirva cualquier otro programa de modelado, pero con Blender vas a encontrar un montón de recursos gratuitos para emepezar... Dedícale una horita al día o así, al menos para tener algo de base en cuanto a 3D, meshes, materiales, texturas, huesos, animaciones, iluminación, etc... Luego en unity vas a ir usando todo eso, y así cuando algo falle, sabrás más o menos de donde viene el error.
Si fueras a trabajar en 2D, te recomendaría que mirases un poco por encima lo obvio: Photoshop, algún programa de pixel art y seguramente Spine (O cualquier programa de animación 2D por huesos)... Lo mismo, mirarte las bases para saber hacer algo por tu cuenta, aunque luego vayas a pedirselo a otros o a descargarlo.
Pero tal y como te comentan, si vas a meterte con Unity, el C# es lo más importante. Nociones básicas/medias para empezar. Ir acostumbrándote al sistema por componentes y esas cosas, toquetear un poco las físicas, acostumbrarte a la UI...
Mi consejo personal: Dedícale un 75% / 80% a Unity, y luego el resto a Blender (o lo que consideres oportuno si vas a ir a 2D)... Con eso tendrás de sobras para ir empezando.
BTW: Blender es durillo al principio, pero no prestes mucha atención a su interfaz, que cuando lleves un tiempo, lo harás casi todo por atajos del teclado