Llevo alredor de 2 años aprendiendo a programar con unity, tiempo en el que he leido libros, seguido tutoriales, blogs etc. Haciendo de todo un poco para poder llegar a ser un profesional usando esta herramienta, pero he de aceptar que he podido aprovechar mejor mi tiempo y talvez haber aprendido un par de cosas mas en el proceso, por esta razon quisiera compartir algunos pequeños consejos sobre como apender unity, no quiero aburrir ni ser pesado en hablar sobre que es unity y sus ventajas etc, asumo que si estas aqui es porque sabes que es unity y algunas cosas basicas sobre esta magnifica herramienta para desarrollar juegos, asi que empecemos.

Aprende a Programar Enserio (Si Es Enserio)

Muchas personas se aventuran a empezar a programar su primer juego en Unity sin siquiera saber que es un ciclo o un condicional y terminar sobrecargados por la cantidad de cosas que tienen que aprender en un mismo instante, y simplemente terminan fallando, si se que es muy tendador empezar con tu call of duty o tu god of war, pero colmemonos un poco enserio me lo vas a agradecer.

Empieza con algo sencillo ni siquiera tiene que ser un lenguaje orientado a objetos con solo C sera mas que sificiente,esto te ayudara a aprender la logica de programacion, y te dara una gran ventaja cuando empieces en Unity. haz algunos ejercicios sencillos, una calculadora, algunos ejercios matematicos complejos, quizas un pequeño space invaders?.

Aunque mi recomendacion es C siempre puedes empezar directamente con C#, de hecho la pagina de Unity posee una buena coleccionade videos sobre C#, link.

Aprende la Interfaz

Antes de lanzarte de cabeza en tu primer proyecto, aprende un poco sobre su interfaz esto no te quitara mucho tiempo y te hara mucho mas productivo en tus proyectos, otra vez Unity mismo viene al rescate con otra util coleccion de videos (link), no es necesario que los veas todos ya que quizas algunos en este momento no los entiendas, solo la parte de interfaz es mas que suficiente en estos momentos.

Primer Proyecto

A estas alturas ya es mas que suficiente para empezar tu primer proyecto, pero aqui hay que recortarnos un poco las alas, renuncia por un momento a esos graficos AAA, y a esas super mecanicas multiplayer que se manejan con el pensamiento que tenias pensado impletar en tu primer proyecto, y abracemos algo mas sencillo, quizas en 2D?, no te sientas mal por empezar en 2D, practicamente todo (por no decir todo) lo que aprendas usando unity en modo 2D, te servira para tus proyectos 3D, entonces cuales podrain ser tus alternativas?, colocare algunas pero internet esta sobrecargado con material de unity, asi que no tengas miedo de hacer tu propria busqueda.

Y Ahora?

Bueno ahora que ya estas un poco mas comodo con unity no te vendria mal aprender a programar un poco mas, quizas aprender paradigmas como POO, o adentrarte en temas mas complejos de Unity, como animaciones, physics, scripting, multiplayer etc. Hasta este momento solo has abierto una pequeña ventena de este maravilloso mundo de programacion de juegos, pero jamas sientas que ya sabes lo suficiente, ni pares de aprender siempre existira algo que aun no sepas, y un consejo importante es recordar que la teoria sin practica no sirve de nada, siempre que aprendas algo nuevo hazlo practicalo y repitelo, mucha suerte :).

Unity, programacion de juegos, tutorial.