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.
Hicimos 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.
The ad is displayed on the page
current post: Proyecto I: Calculadora con Unity, ID: 1994
Ad: Anuncio2 (2573)
Placement: After Content 2 (after-content_2)
Display Conditions
Ad | wp_the_query | |
---|---|---|
term_id | 0 | |
taxonomy | 0 | |
is_main_query | 1 | 1 |
is_rest_api | 0 | |
page | 0 | 1 |
numpages | 0 | 1 |
is_archive | 1 | |
is_search | 1 | |
is_home | 1 | |
is_404 | 1 | |
is_attachment | 1 | |
is_singular | 1 | 1 |
is_front_page | 1 | |
is_feed | 1 |
Find solutions in the manual