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.