Ahora es posible guardar salas en la Base de datos y obtener algunas cosas.
Hay muchos dilemas sobre la carga de salas desde DB.
Se han hecho pequeños cambios y añadido métodos por aquí y por allá.
Se ha creado y serializado el archivo de datos de conexión a BD.
Se ha terminado de serializar el archivo de datos de usuario.
Se han creado métodos para operar con estos datos.
Varias correcciones y comentarios por ahí.
Se han añadido el coste y el dinero que produce una máquina tanto al JSON como al backend.
Añadido una variable dineroPorCiclo en la sala.
Se ha añadido el coste de una sala.
Ahora los recursos que consumen las máquinas se cargan correctamente al cargar la sala.
Se han añadido diversos métodos a la clase GameManager.
Algunas pruebas de plugins de IntelliJ que generan UML de PlatUML.
Está bien, es similar a Mermaid y también se renderiza por ahí.
Es mejor que imágenes o cosas de esas pues es editable.
Los métodos de serialización a JSON ahora toman un FileHandle como parámetro.
Se ha cambiado todo el Logging al sistema de LibGDX.
Quizás se debiera hacer un logger propio que imprimiera a GDX y a archivo.
Se han hecho algunos pequeños cambios a algunas de las clases, así como creado algunas nuevas.
Revisados los métodos de la clase Room que permiten añadir, mover o eliminar máquinas. Debería ser funcional, pero está sin probar.
Se han creado algunas de las clases que conformarán el Backend del juego.
Estas clases no están completas en cuanto a funcionalidad, pero sí los datos.
Se continúa con las pruebas para cargar y guardar todos estos datos en archivos JSON.
Es divertido trabajar con datos, y más en Java. No tienes que preocuparte de nada, la memoria se controla sola. Pero se echan en falta los ptrs.
Se han creado las clases Machine y Room que contendrán los datos correspondientes a cada una.
Ambas tienen sistemas de serialización a JSON. La Machine utiliza el por defecto y Room tiene uno propio.
La Screen BackEndTest realiza algunas pruebas de todo esto.
Aún queda muchas opciones de diseño que discutir...
Se han probado más cosas relativas a los TileMaps y a LibGDX.
Se ha esbozado la arquitectura interna de los datos. Pero muy poquito y muy mal. Al menos, se ha pensado sobre el tema para alcanzar soluciones más definitivas.