Saving players' game states across multiple devices can be tricky, especially if you allow offline play. Many games make the user choose between states when play is detected on a different device. Users can easily make mistakes that erase hours of progress. While developing Tunnel Town, we hit upon an elegant solution that can help you deliver a more polished user experience without the hassle of complicated code. The average profitable lifetime of a mobile game is six months. Learn how to architect your servers so they can be reused for multiple projects with a simple approach that scales easily.