For a web-based game, I'd like the player to be able to save their progress to a downloadable file. That way, they can resume their progress from another device if needed, as long as they have the file on a flash drive, cloud, etc.
Is this possible, and if yes, how could I achieve this?