Jorge Vallejo Blog

Blog del creativo, ilustrador y profesor de videojuegos Jorge Vallejo

aplicaciones

Proyecto I: Calculadora con Unity

Aun que el máster que estoy impartiendo en iVisual Formación es Desarrollo y Programación de Videojuegos, para comprender bien el funcionamiento de los grafic user interface o GUI, es interesante empezar realizando una calculadora, ya que este proyecto nos permitirá tanto entender el funcionamiento de los GUI generados mediante código, como ir adentrándonos en el mundo de la programación de botones, el manejo de cambios en un Label y pequeñas funcionalidades. Por si fuera poco también comprender como funcionan los GUI styles y GUI skins con los que podremos cambiar rápidamente el diseño de nuestros botones, esta es una forma muy interesante de trabajar dividiendo la representación del contenido, una forma muy parecida a la de trabajar en HTML con los css , ya que con tan solo cambiar de GUI Skin podremos cambiar todo nuestro diseño.

Vimos rápidamente algunas cuestiones de diseño como hacer un pequeño estado del arte para saber que tipos de diseño imperan en el mundo de las calculadoras y preparar unos prediseños para no empezar el proyecto sin saber donde colocar los botones.

Aplicamos algunas metodologías agiles y lean startup para que fueran empapándose de esta filosofía y forma de trabajar, así hicimos una evaluación de las tareas que debíamos realizar para alcanzar un MPV es decir un Mínimo producto viable que en un nuestro caso seria una calculadora con las funcionalidades básicas pero que no diera ningún error.

calculadora unityHicimos una ronda de Poker Scrum, una forma divertida de contrastar opiniones sobre los tiempos de desarrollo, que además sirve para que los propios alumnos vayan tomando conciencia de lo importante que es saber dividir correctamente las tareas , asignarles un tiempo y poner plazos de realización.

Con esa definición de tiempos y tareas preparamos nuestro primer Sprint con el objetivo de desarrollar la calculadora con Unity.

Reserbamos una pequeña parte del tiempo a tesetear las calculadoras, para lo cual los alumnos intercambiaron sus proyectos detectando problemas que se les habían pasado por alto, como que ocurre cuando se pulsa primero el . y luego un numero etc

Finalmente conseguimos cerrar nuestro primer Sprint consiguiendo una calculadora en estado Alpha funcional pero mejorable, que podría servir para mantener una reunión con el cliente y que comentase mejoras.

Os dejo una fotografía de como quedaron las caluculadoras.

 

Cine Quiz Trivial un juegazo

CIne Quiz Trivial

Es un gran placer anunciar que la nueva versión de Cine Quiz Trivial , ya esta disponible en Google Play , han sido muchos los cambios realizados tanto en diseño como en funcionalidad, desde que Cine Quiz E2E4 Media Trivial viera la luz en el 2012 , y aunque estaba en una fase muy beta tenia ya muchos de los elementos que Cine Quiz posee, desde entonces hasta ahora han sido varios los programadores que se han unido al proyecto mejorando enormente la funcionalidad y el diseño del juego, incluso un juego sencillo como Cine Quiz, tiene un gran trabajo detrás gracias a Luis, Mario, Adrian y Victor por contribuir a mejorarlo.

  • Hemos añadido el alta como usuario para se pueda tener un autocontrol de las mejoraras por nivel y los rankings.
  • Hemos añadido un menú hamburguer de navegación gracias al cual es mucho más fácil navegar entre menus.
  • Hemos añadido microanimaciones, mejorado el sistema de preguntas, y convirtiendo el juego en una pugna por mejorar el nivel del jugador.
  • Hemos añadido más preguntas más de 1500 y un sistema para que no se repitan por lo que un jugador puede jugar más de diez partidas por nivel sin que se repita ninguna pregunta.

Descartelo aqui

Cine Quiz google play

 

 

Futuro:La versión para IOS que estará a primeros de año.

Nuestro siguiente paso es la traducción del juego al ingles.

Y seguiremos mejorando el juego para que nuestros jugadores puedan divertirse evaluando sus conocimientos sobre cine.

Gracias a todos por jugar a Cine Quiz.