Varias cosas que he podido hacer. Para empezar algunos arreglos en la pantalla del mapa: he añadido un botón para entrar a la tienda al llegar, que era obvio pero aún no estaba listo, y he cambiado el comportamiento. Al llegar a la tienda cambia la caja donde sale la distancia para dar paso al botón de entrar, y al ir al mapa si el jugador está en una tienda sale el mismo botón. Y con esto y alguna función retocada dejo la pantalla en paz porque es funcional, ya volveremos a ella.
Y ya tenemos tiendas! Simples como acostumbro, se muestra un grid con los juegos a la venta y un boton para comprarlos si el jugador tiene suficiente dinero. Desarrollé la funcionalidad de compra con una transacción: se comprueba el dinero, se resta, el juego pasa al jugador y se quita de la tienda. Se guarda la transacción en un registro para mostrar estadísticas y un log más adelante. Y si todo ha ido bien se actualiza el dinero del jugador en la pantalla.

Lo mejor de esto es que ya tenemos las tres piezas fundamentales para el juego funcionando: Home (para ver tu coleccion y lo que te falta), Mapa (para ir a las distintas tiendas) y Store (para comprar juegos). Le echaré un ojo a todo el proceso y probaré ya que he visto algunas cosas que no me encajan, como el tema del tiempo que va un poco regulero -aunque puede ser por las pruebas, veremos- o que haya juegos gratis en las tiendas -verificaré los precios en base de datos-.
Cosas que faltan por implementar como base:
- Poder ver qué juegos tiene el jugador y cuáles le faltan con algún filtro
- Historial del jugador: mostrar qué juego ha comprado, por cuánto dinero y en donde de forma progresiva
- Estadísticas: cuantos juegos faltan, dinero que se ha gastado, dinero disponible…
En este punto quiero ir desarrollando esas cosas que son necesarias y ponerme a diseñar la parte visual, que salvo el mapa el resto son textos e imágenes y ya hay que empezar con el aspecto. Y estoy contento de llegar hasta aquí porque después es cuando se puede empezar a complicar el juego con todo lo que tengo pensado (eventos cada cierto tiempo, tiendas misteriosas, mochila para que el jugador tenga que ir y venir, algoritmos para tener en cuenta probabilidades…) . Vamos!