Estoy creando un juego en el que el jugador puede desbloquear mundos, donde puede desbloquear niveles dentro de esos mundos, cada nivel tiene una puntuación máxima, etc.
Me pregunto de qué manera debo almacenar estos datos. Originalmente estaba pensando en hacer una serie de archivos plist separados, pero eso parece un enfoque que podría terminar en espiral fuera de control.
¿Alguien ha abordado este problema y ha dado con una solución decente?