Soy un principiante de la unidad y prefiero c sharp, ¿debería ir a aprender c sharp antes o simplemente continuar con la unidad y aprender por experiencia?

Aprendí a programar al menos hace 15 años, conozco C ++, Python, C # (dentro de la unidad), jugueteé con muchos lenguajes, estoy familiarizado con los motores Unity y Unreal 4, y actualmente estoy trabajando en un proyecto de juego de unidad como persona de libre dedicación.

Debes seguir con la unidad y aprender por experiencia. Aprender C # específicamente cuando simplemente quieres usar la unidad no te ayudará mucho, porque algunas cosas que son buenas ideas en los programas independientes de C # son malas ideas cuando estás escribiendo guiones en la unidad (especialmente para juegos móviles). También hay diferencias (la unidad usa una versión diferente del lenguaje / marco, es más antigua que la actual “oficial”).

Unity trata a C # como un lenguaje de programación, no como un lenguaje de programación adecuado, por lo que no obtendrá muchos beneficios al aprender C # específicamente (en realidad perderá tiempo). Podrás hacer juegos incluso sin un profundo conocimiento de C #.

Si desea mejorar las habilidades de programación, esa es una historia diferente, pero si desea utilizar la unidad, debe seguir con la unidad y aprender por experiencia, sin aprender específicamente C #.

Si no conoce ningún lenguaje de programación, entonces aprender algo básico en C # (curso en línea, libro de texto, tutoriales de YouTube, aprendizaje a su propio ritmo de cualquier tipo) lo beneficiaría bastante, por lo que vale la pena hacerlo.

Sin embargo, el sitio web de Unity tiene excelentes tutoriales para principiantes que lo llevarán lejos si se siente más motivado para bucear.

Al igual que con cualquier cosa en la vida, solo obtendrás lo que le pones. Tenga en cuenta que le irá mucho mejor si se esfuerza por aprender la codificación en algún momento.

La motivación es una gran barrera para muchas personas, por lo que generalmente recomiendo lo que tenga el mayor nivel de motivación para comenzar.

Si es nuevo en los lenguajes de programación, le sugiero que obtenga algunos conceptos básicos de programación, en este caso, cualquier lenguaje funciona, cada lenguaje de programación tiene sus propios beneficios con diferentes sintaxis.

Si C # es con lo que está trabajando, prefiero que siga los tutoriales de EdX, está bien organizado y tendrá una gran experiencia de aprendizaje.

Como he pasado por esto cuando comencé con la unidad, era nuevo en C # y nunca tuve ningún objetivo que aprender antes. Me distraí muchas veces por otro contenido. Le sugiero que sea coherente al pasar por cualquier lenguaje de programación.

Siempre que te quedes atrapado en algún momento, búscalo y obtén la solución, deberías tener hambre de conocimiento. Nunca te desvíes de tu objetivo. Unity es relativamente fácil para juegos pequeños que cualquier otro motor de juegos.

Todo lo mejor para tu codificación.