“Cloud save” sounds like a solved problem: write the player’s data to a server, read it back on another device. The part that actually bites you is everything around that. What happens when the same player saves on two devices and the writes collide?