Ya he desarrollado algo que nos ayudará a recorrer el primer ciclo de aprendizaje. Ahora tengo que ponerme a testarlo con diferentes parejas (si quieres hacerlo tú también, ¡yo encantado!). Me he puesto como objetivo mínimo 5. Entiendo que con la gente del trabajo, no será difícil :) (indirecta para aquellos de INIT que me leen)
He creado dos páginas:
Guía: una para el que da las instrucciones (por ahora le llamo “guía”)
Guiado: y otra para el que las recibe (“el guiado”).
Mientras ellos juegan, yo iré indicando si “el guiado” está pulsando correctamente o no. Si pulsa correctamente, ambos jugadores pasan a la siguiente imagen. Si se pulsa incorrectamente, se debe comenzar el nivel desde la primera imagen. Hasta que se agoten los 5 minutos o acaben logrando las 5 imágenes (con sus 5 pulsaciones cada).
En principio iba a realizar 10 imágenes (con sus 5 pulsaciones), pero creo que para obtener feedback, con 5 imágenes es suficiente. Además, que la tarea estaba siendo agotadora, y si hacía más, luego tendría que rehacer parte del trabajo, ya que no creo que en un futuro la forma de crear imágenes sea como la que he estado haciendo ahora.
Me he creado también un Trello para el seguimiento de las tareas a realizar.
He desplegado las páginas (tres htmls y 50 imágenes) en el hosting de Firebase. Con bit.ly apunto a la URL final para recordar mejor el nombre, con lo que por ahora, no tengo dominio: http://bit.ly/toocheapp
Sé que había dicho que no iba a programar ninguna línea de código, pero no he encontrado ningún servicio que pudiera realizar el flujo de las imágenes, con lo que he tenido que programar un poco de HTML con javascript para ello (y sin TDD; ya que no tenía mucho sentido montar un runner y un framework de testing para algo que no tendré que mantener).
Y he aquí algunas dudas o pensamientos que que me van surgiendo durante el desarrollo:
- (Offtopic) No tengo muy claro si a esto debería llamarle MVP o no. Creo que estoy interiorizando que, como concepto, el MVP debería desaparecer. ¿Por qué esto es un MVP? ¿Y por qué no el siguiente ciclo? ¿Qué se yo si esto es lo mínimo viable o no? ¿Si hubiera hecho una encuesta, esto sería el MVP? ¿Y si hago mini cambios durante este ciclo para encajarlo mejor, es el MVP v1.01? ¿Eso tiene algún sentido? En otros proyectos (en entorno laboral, hacia clientes, con mayor riesgo), sí que he debatido sobre qué entra en un MVP o no, y me encaja la idea mejor; pero este proyecto, que no tiene ningún riesgo, el MVP es tan M que no sé si tiene sentido…
- El nombre: Como veis, he empezado a llamarle Tooche, en vez de ToucheApp; y es que en twitter, @toucheApp ya existía, y es un Tinder para colectivo LGBT, así que he tenido que cambiar :)
- Temática: me estoy planteando qué temática tendrá. ¿Qué sentido tiene que personas tengan que hablar para pulsar en algún sitio de un cuadro? ¿Por qué un cuadro es diferente a otro? Tengo alguna idea pero tengo que madurar esto cuando vea que la mecánica funciona.
- Framework de desarrollo: y por supuesto, ya me estoy planteando qué voy a usar. ¿Unity? ¿HTML5? ¿Algún framework de desarrollo de juegos sobre HTML5? ¿VueJS? Ya he mirado si se puede hacer TDD en Unity, y la respuesta es que sí. No sé si podré usar firebase, que me encanta como base de datos en tiempo real para la comunicación entre los dos móviles. Lo iremos viendo. Pero lo importante es ver si el juego divierte.
Y eso es todo. Intentaré realizar algunas pruebas con gente real la próxima semana y aquí os iré contando el resultado. Si quieres hacerlo en paralelo con gente en tu entorno, ¡avísame por favor!