Bienvenido al curso básico unity para principiantes, ya sea que solo tengas curiosidad de saber que es, o si quieres dedicarte al desarrollo de videojuegos, te recomiendo empieces por esta guia, dedicada para la gente que aun no sabe de que va, que no tiene ningun conocimiento de este tema.
En este mini curso te voy a explicar de forma fácil y por pasos la instalación de unity y los elementos básicos de su interfaz de usuario, si además de eso quieres apoyo audiovisual te invito a ver el video de este mismo tema en mi canal de youtube, te aseguro que te será de ayuda.
¿Que es unity?
Es un motor de desarrollo para la creación de videojuegos o aplicaciones, posee distintas funcionalidades para los desarrolladores como la capacidad de crear objetos con fisicas con unos cuantos clicks, ademas de poder desarrollar tu juego y poder probarlo en tiempo real.

¿Por que usar unity para el desarrollo de videojuegos?
Si bien hay varias plataformas disponible para el desarrollo de videojuegos y aplicaciones, unity es el motor mas famoso, versatil y que tiene la caracteristica de ser gratuito hasta cierto punto, ya que si haces un juego y tienes un ingreso de mas de $100,000 dlls entonces si que tendras que comprar la licencia, ademas si aprendes a crear juegos o aplicaciones.
¿Es necesario un curso básico de unity?
Para la mayoría de la gente, siempre es adecuado tomar un pequeño curso o varios para aprender acerca de algo nuevo, siempre puedes hacer las cosas de forma empírica o comprar algún libro, pero tener formación y absorber el conocimiento y la experiencia de algún experto siempre facilita mucho las cosas, por lo cual, si, algunas personas pueden considerar necesario un curso básico de unity.
¿Que lenguaje de programación usa unity?
Unity es un programa orientado a objetos que usa el lenguaje C#, es un lenguaje que en un principio parecera abrumador aprender, pero te aseguro que es mas fácil de lo que inicialmente parece, ademas de todo, no es necesario que aprendas todo el lenguaje de una vez, ya que esto es imposible, como todos, aprenderas con el paso del tiempo cada vez mas, realizando scripts cada vez mas complejos.

Descargar e instalar unity
Algo que tienes que tener en mente a la hora de la instalación, es que unity requiere al menos una pc core i3 con al menos 4gb de ram para poder correr, ten esto en cuenta, si todo esta en orden entonces descarga unity aqui.
Desde el sitio web de unity te dan la opcion de descargar Unity hub que te descargara automaticamente la versión mas reciente y de ahi mismo podras elegir si quieres obtener la funcionalidad para poder compilar tu juego en diferenes plataformas como windows, xbox, ps, etc, por lo que lo recomendable es descargar el Unity hub.
Una vez que te descargas Unity hub al iniciar, te aparece esta ventana, si das click en installs descargaras la versión mas reciente.

En este recuadro, elige las plataformas donde quieres que tu juego tenga soporte.

Una vez haz elegido la versión mas actual y en que plataformas quieres compilar tu juego, entonces te aparecera una pantalla como esta para elegir el folder de tu computadora donde descargaras e instalaras unity.
Una vez que hagas esto, acepta los terminos y condiciones y listo, estaras instalando unity en tu pc.
Durante el proceso de instalación, se van a ir instalando los componentes que elegiste, ademas, Unity incorpora Visual studio para la generacion de tus scripts, por lo que probablemente tarde un poco en instalar, algo que es muy importante mencionar es que visual studio es gratis, sin embargo tienes que hacerte una cuenta o dentro de 30 dias te enviara a hacer tu cuenta para usar la herramienta.
Comenzar tu nuevo proyecto.
Para empezar a usar unity, puedes comenzar un nuevo proyecto desde el Unity hub como te lo muestro a continuación.

Tambien puedes ir directamente a unity sin iniciar un nuevo proyecto, ir a File o Archivo, y comenzar un nuevo proyecto, a continuación te da la opcion a elegir si quieres que tu proyecto sea en 2d o 3d, aun y que tu juego no vaya a ser del todo espectacular, puedes empezar con un proyecto en 3d pero con perspectiva en 2d si no tienes el presupuesto para programas de modelado 3d y demas.
Interfaz de usuario de Unity.

Una vez que lo haz instalado y haz comenzado tu proyecto, la imagen de arriba, muestra la interfaz de unity, a continuacion de mencionare rapidamente la funcion de cada una.
- Barra de herramientas: lo mas destacado de aquí son los botones del centro ya que nos permiten comenzar nuestro juego para ver en tiempo real las modificaciones que le hemos realizado, también tiene botón de pausa y para pasar a la siguiente escena, a la izquierda tenemos los botones que cambian la función que el mouse realizara sobre nuestra escena, ya sea mover un objeto, o cambiar su tamaño, hacer zoom, etc. Mientras que en la parte de la izquierda tenemos opciones para la configuración de las diferentes capas y ventanas de unity.
- Vista de escena: esta es la ventana donde podrás visualizar los elementos gráficos de tu juego en la parte superior podras ver que tiene 2 pestañas, escene y game, en scene nosotros vamos a poder navegar atravez de los elementos gráficos de nuestro juego, moverlos de posición, y hacer modificaciones, mientras que en el apartado Game podremos visualizar nuestro juego tal y como se mostrara al jugador.
- Console: debajo de Vista de escena, tenemos este apartado donde se nos podrán mostrar mensajes específicos creados por el programador, asi como por el compilador cuando haya algún error de código, aparte tiene dos apartados animations y animator las cuales respectivamente son para la gestión de animaciones y para conectar cada una de ellas con otras animaciones especificas.
- Jerarquía: en esta pantalla se representaran los objetos que estan en nuestra escena, ya sea recuadros, gráficos, personajes, enemigos, naves, etc.
- Ventana de proyecto: aquí veremos las carpetas de nuestro proyecto, tal vez no lo consideres muy importante al principio, pero cuando tienes un juego con miles de imagenes y gráficos, es crucial tener todo ordenado y esta ventana nos permite realizar esa acción en particular.
- Inspector: En esta ventana veremos las especificaciones de cada objeto por separado, sus medidas, ubicación en nuestra escena, propiedades de objeto y le podremos asignas propiedades distintas, como Box Collider si queremos que nuestro objeto sea un objeto solido y pasar sobre el o un enemigo con el cual si chocamos podemos recibir daño, también desde esta ventana tenemos la opción de crear y asignar directamente los scripts a u objeto en particular.
Comienza tu aventura!
Unity es una herramienta que te permitira empezar con tu sueño de crear videojuegos, el mejor tutorial esta justo en tus manos, comienza a experimentar y prueba las funciones de esta herramienta tan poderosa.
Videojuegos desarrollados en unity mejor valorados por la critica: ¿Conoces algun juego desarrollado en unity? entra a este articulo y conoce los mejores juegos hechos en unity, muchos de ellos han vendido millones, entra ya!