¿Es difícil aprender Unity y por dónde debería empezar? Solía ​​desarrollar juegos en Gamemaker y ya tengo mucha experiencia con C #.

¡De ningún modo!

He encontrado que Unity es un motor de juego intuitivo para usar. Ya tiene la ventaja de tener familiaridad con un motor de juego y con C #. No tuve ninguno de estos cuando comencé a aprender Unity. Unidad: Aprender debería ser probablemente una de las páginas que usas para aprender a usar la Unidad. Una rápida búsqueda en Youtube (learn unity 5 – YouTube) muestra que hay muchos tutoriales que pueden ayudarlo. Personalmente, comencé a aprender cómo usar Unity al completar Unity 5 2D Essential Training | Lynda.com entrenó y encontró que los tutoriales son de alta calidad. Si desea ver esa serie de videos en Lynda.com, siempre puede activar una prueba gratuita de 10 días.

Cuando se trata de aprender y resolver problemas, parece que hay una pregunta y respuesta de desbordamiento de pila para casi cualquier problema que pueda surgir al usar Unity. Parece que cada problema en Unity ha sido experimentado y resuelto al menos una vez en Stack Overflow. Además, la documentación es bastante útil. A menudo hay videos para ayudar con los conceptos generales y, de no ser así, al menos habrá documentación escrita detallada.

Lo que Marc dijo.

Además, Unity tiene la Tienda de Activos donde puede comprar (o descargar de forma gratuita) piezas de código o incluso completar proyectos de juegos. Puedes jugar con ellos, jugar y modificar su código y ver qué pasa.

Cuando comencé a hacer mi primer juego de Unity, compré un par de proyectos y observé cómo habían hecho su código. Es una excelente manera de comenzar, para ver cuáles son las buenas maneras de hacer las cosas en Unity.

La unidad no es difícil de aprender. Tienen un montón de tutoriales y materiales de aprendizaje en su sitio web.

http://Unity3d.com/learn

La unidad es extremadamente fácil de poner en marcha. Hay una serie de tutoriales y una gran comunidad de personas dispuestas a ayudar. Si ya sabes algo de C # entonces estás en un buen lugar.

Fui contratado para mi primer trabajo de software profesional para realizar el desarrollo utilizando Unity y C # y nunca lo había usado. Me dieron unas cuantas semanas para familiarizarme y luego me soltaron. No tuve problemas para ponerme al día en ese tiempo.