Si quiero desarrollarme en Unity, ¿debo aprender los conceptos básicos de C # o comenzar a desarrollar de inmediato?

Uno aprende a escribir juegos escribiendo juegos , quiero decir, codificar y aprender, codificar y aprender y aprender haciéndolo usted mismo es la mejor manera.

Como programador principiante, sugeriría comenzar con algo más simple, cosas pequeñas. Empieza pequeño. Muy pequeña. Me refiero a realmente pequeño. Luego, da pequeños pasos hacia nuevos desafíos .

Mira una docena de horas de tutoriales, síguenos. Juega con Unity y (preferiblemente) C #, o UnityScript si eso es con lo que te sientes más cómodo. Aprenda los conceptos básicos de la unidad, familiarícese con el editor, haga que los objetos de juego bailen con la entrada del teclado (aprenda qué es un objeto de juego) y otras cosas simples en Unity.

Cuando se sienta cómodo con los conceptos básicos y desee desarrollar sus conocimientos, debe consultar Unity 3D Student y Unity – Learn – Tutorials – Modules, que está lleno de módulos pequeños seguidos de desafíos para que pruebe.

Para aquellos a quienes les gusta tener un libro físico, hay una gran lectura de Ryan Henson Creighton, Unity 3.x Game Development by Example, que le enseñará conceptos más desafiantes y lo guiará a través de los obstáculos populares presentados en el desarrollo del juego. Para los adictos a la pantalla también hay un libro electrónico disponible.

y más libros:

  • Libro de cocina de Unity 5.x
  • Unidad en acción: desarrollo de juegos multiplataforma en C # con Unity 5
  • Familiarizarse con la unidad

Must Watch: Ultimate GameDev Tutorial Series por Master Indie

Más allá de esto, Unity Cookie produce una amplia gama de tutoriales para principiantes, así como dos series completas que lo guían en la construcción de su propio juego. Los tutores digitales organizan algunos cursos más avanzados en temas como scripting de personajes, sistemas de armas, diseño de niveles e inteligencia artificial y puntos de referencia, por mencionar solo algunos. Design3 tiene varios cursos basados ​​en varios conceptos, incluido el desarrollo móvil, y por último, pero no menos importante, GamePrefabs de Tornado Twins tiene un montón de prefabricados y tutoriales geniales para sus proyectos.

Como desarrollador y se encontrará atascado y luego se acostumbrará a leer la Referencia de scripts de la unidad antes de acostarse, es su mejor amigo y siempre lo ayudará.

Codificación en Unity para Absolute Beginneine C # (Siempre recomiendo C # – Aquí está POR QUÉ – La respuesta de Harshal B Kolambe a ¿Por qué Unity Game Engine usa C # como el principal lenguaje de script? )

Aprenda los conceptos básicos de C # aquí:

  • Fundamentos de C #: https://www.youtube.com/playlist…
  • C # intermedio: https://www.youtube.com/playlist…
  • C # Advance: https://www.youtube.com/playlist…
  • C # Space Shooter: https://www.youtube.com/playlist…
  • C # Unity2D: https://www.youtube.com/playlist…
  • C # Misc. Contenido: https://www.youtube.com/playlist…
  • Sesiones en vivo de C #: https://www.youtube.com/playlist…

Aprendes haciendo. He “aprendido” el desarrollo de juegos de Unity haciendo mis propios juegos en los últimos 5 años. No se trata de procesos, conocimientos o calificaciones, sino de articular a tu diseñador de juegos interno en un conjunto de reglas repetibles que todos puedan experimentar.

Ya he respondido algunas preguntas similares como esta, échales un vistazo para obtener una respuesta más detallada sobre cómo puedo aprender a desarrollar juegos en Unity con C #.

Aquí están los enlaces para obtener respuestas más detalladas:

  • La respuesta de Harshal B Kolambe a ¿Dónde puedo encontrar el mejor tutorial de texto para el desarrollo del juego android Unity3D?
  • La respuesta de Harshal B Kolambe a ¿Cómo debo comenzar el desarrollo de juegos de Android con Unity 3D? Soy capaz de programar en C ++.

O si desea obtener más detalles sobre cómo hacer: consulte algunas de mis respuestas anteriores a preguntas similares:

  • La respuesta de Harshal B Kolambe a ¿Dónde debería comenzar a aprender el desarrollo de juegos?

#HBK dice: “Compartir es aprender” ¡Feliz codificación, feliz juego!

Depende de si ya eres programador o no. A juzgar por tu pregunta, no lo eres.

Desarrollar en C # no es muy diferente a desarrollar en otro lenguaje de programación basado en C. Tiene sus propios giros y vueltas, pero no necesita preocuparse por ellos hasta que realmente se sumerja en el fondo.

Dicho esto, necesitas aprender los conceptos básicos de la programación. Eso es realmente importante Luego, debe aprender los conceptos básicos del paradigma OOP junto con los patrones de diseño. Solo entonces puedes considerarte un desarrollador.

Si ya es un desarrollador experimentado, puede comenzar a codificar de inmediato. Aprenderá C # a medida que avanza. No es tan dificil.

Mi preferencia es aprender en contexto en lugar de hacerlo en el vacío. La mayoría de las personas parecen comprender mejor las cosas cuando ven cómo encajan en un proyecto más grande.

Como dijo Harshal B Kolambe, comienza con algo pequeño. Aprendo mejor con el ejemplo, así que me gusta aprender un nuevo motor / pila de tecnología / lenguaje obteniendo el código fuente de un pequeño juego / proyecto y revisándolo. Luego hago los cambios que quiero para poder aprender sobre el ciclo de vida y ver cómo funciona todo junto. Incluso algo pequeño como cambiar el tamaño de un menú puede darnos una idea de cómo funcionan las cosas y cómo usarlas mejor.

Ya hay algunas respuestas excelentes a esta pregunta y tengo muy poco que agregar a las respuestas de Harshal B Kolambe y Mark Maratea. Esta pregunta es una falsa dicotomía: puede aprender los conceptos básicos de C # mientras se desarrolla en Unity.

Además de los libros de texto que Harshal recomendó, también recomiendo el Libro amarillo de programación de C # de Rob Miles. Es uno de mis textos de programación introductorios favoritos. Es un libro de texto gratuito sobre programación en C #, ideal para programadores principiantes o experimentados. Puede descargarlo y comenzar a usarlo ahora mismo de forma gratuita. Cubre mucho más que lo básico y toca prácticas como el desarrollo basado en pruebas.

Actualmente estoy revisando los tutoriales oficiales de Unity. Parecen bastante bien hasta ahora. Le guía a través de los pasos para crear juegos y le muestra cómo puede abordar los problemas de varias maneras. La mayoría de los videos duran aproximadamente 15 minutos y puedes seguirlos en Unity.

(También recibí un par de semanas de capacitación en C # de Sololearn, pero en realidad no ha surgido mucho, ya que los scripts comunes se extraen del sitio web de Unity en los tutoriales)

¿Por qué no los dos? Sus primeros proyectos deben considerarse como bases para experimentos y ejercicios de aprendizaje de todos modos. Abra el libro C # una parte del día, póngalo en práctica otra parte del día.

Conceptos básicos de los programas de C # y detalles del tema.

http: //engineertutorials.blogspo