Unity es una herramienta de Desarrollo de Juegos con unas capacidades realmente impresionantes. Tiene una barrera de entrada no muy alta, podremos estar desarrollando juegos sencillos des de los primeros pasos del tutorial, pero al mismo tiempo sus posibilidades son casi infinitas.
Este tutorial va a partir del desarrollo de como mínimo dos proyectos. El primero de ellos se llama planetearth y se trata de hacer una pequeña aplicación en Unity (a la que no consideramos juego). Con ella vamos a entrar en el mundo de Unity explorando gran parte de sus capacidades ya que vamos a desarrollarla para varias plataformas, entre ellas las famosas gafas de Realidad Virtual de bajo coste: Google Card.
El segundo proyecto será un arcade de los de toda la vida en 3d. Diseñaremos diversos niveles por los que tendremos que ir recogiendo elementos, esquivando enemigos, y consiguiendo pasar de nivel para aumentar nuestra puntuación.
No esta claro que el tutorial vaya a tener un final, ni tengo claro que solo desarrollemos estas dos aplicaciones. Unity da para mucho! Da para años, casi seguro que exploraremos la monetización de nuestros juegos, el diseño de niveles, juegos multijugador, listas de mejores puntuaciones… y seguro, seguro, que en algún momento jugamos con la realidad aumentada!
Por ahora los posts que forma el tutorial són:
Desarrollo de videojuegos con Unity.
Presentación del Tutorial.
Instalando Unity y mucho mas!
Instalamos Unity y creamos una cuenta de usuario en Unity, lo dejamos todo preparado para empezar a trabajar con el mejor IDE de desarrollo de Videojuegos del momento.
Configurando el IDE DE Unity e importando Assets para nuestro primer proyecto.
Le damos forma al IDE de Unity y lo dejamos a nuestro gusto. Repasamos cada una de las secciones de IDE y realizamos una importación de los Assets (Recursos) que necesitaremos para la creación de nuestro primer proyecto: planetearth.
Creación de nuestra primera aplicación en Unity!
Un post larguísimo en el que se explica como crear una aplicación con Unity. Objetos, cámaras, luces, sonido, acción… empezamos en serio con Unity y el desarrollo de juegos.
Desplegando nuestra aplicación Unity en Android y WebGL.
Escogemos dos plataformas para generar nuestra aplicación, no tenemos que tocar nade de código! Unity es acojonantemente multiplataforma.
Desplegando una aplicación Unity para Google Cardboard.
Podremos ver nuestra creación en VR con las Google Cardboard.
Creando el mundo de nuestro Arcade.
Empieza la segunda fase del tutorial y empezamos creando el escenario donde se va a desarrollar el primer nivel de nuestro juego.
Añadimos un protagonista a nuestro Juego.
Creamos un protagonista que se dará vueltas poe nuestro escenario.
Trabajando con la Cámara en Unity.
Adaptamos la cámara para que siga a nuestro protagonista.
Premios y enemigos en Unity.
Creamos unos premios colectables y unos enemigos que nos perseguirán sin descanso.
Musica y explosiones un Unity.
Como cambia todo com música y explosiones!
Creamos un objeto invisible con el que colisionar y mejoramos los colores de nuestro juego en Unity.
Aprendemos a hacer colisiones con un objeto invisible. Modificamos los colores y texturas de los componentes para que todo tenga mejor pinta.
Contador de puntos para Unity.
Incorporamos un contador, pero sobretodo aprendemos a hacer llamadas a scripts en otros Objetos, cada vez somos mas profesionales :-)
¿Como incorporar un Game Over?
Todo juego tiene que acabar. Implementamos las modificaciones en nuestro GamerManager para llegar al Game Over!
Incorporemos niveles a nuestro juego.
Con la incoporación de niveles damos por finalizado el tutorial de desarrollo de juegos en Unity. Si lo has seguido tienes los conocimientos suficientes para mejorar muchísimo el juego del tutorial.
Unity es Apasionante! El tutorial de consta de 15 post, lo que vienen a ser unas 30 horas. Si le dedicas unos pocos días tendras la capacidad de crear juegos sencillos en Unity y sobretodo una base de conocimientos que te garantiza la capacidad de aprender técnicas mas avanzadas. El tutorial de Unity es una puerta de entrada a la Realidad virtual, o la realidad aumentada, o el desarrollo de juegos multijugador y multiplataforma.