Antes de ponerme con las ventas de los juegos tocaba introducir el concepto de mochila. Hasta ahora podíamos comprar juegos en las tiendas y aparecían directamente en nuestra colección, pero esto le da una pequeña vuelta de tuerca. Ahora tenemos una mochila con varios slots iniciales (10 de momento) y cuando compramos un juego va a la mochila, por lo que hay que llevarlos a casa para agregarlos a la colección.

Con esto no será tan fácil ir comprando juegos y obligará al jugador a ser más selectivo, ya que si va a una zona alejada y carga su mochila tendrá que volver a casa para vaciarla y le costará volver a llegar. Además se va a utilizar también para que el jugador venda sus copias llevándolas a una tienda. No es algo novedoso, la mayoría de los juegos que hacen compraventa tienen un inventario que suele estar basado en el peso. En el juego por defecto hay 10 slots para llevar hasta 10 juegos y se podrá ampliar hasta 20 cuando lleguemos a implementarlo.

La parte técnica no es muy complicada que digamos: basta con un campo en base de datos que diga si el juego está en la mochila o no. Ya está lista la funcionalidad para agregar las compras a la mochila, descargarla, cargarla…

He aprovechado también para hacer algunas mejoras y adaptar un poco el grid que uso como componente para la tienda, colección y la propia mochila, y algunos cambios menores. Ahora tengo que plantearme cómo permitir al jugador hacer las ventas.