skroliks писал(а):А по поводу основного вопроса может что подскажете?
Ну сохранения сделать просто, я недавно в своей синглплеерной игре делал сейвы.
Просто берешь класс создаешь с нужными полями. Создаешь метод Save, в нем создаешь экземпляр этого класса, заполняешь все поля данными, потом класс сериализуешь например с помощью ProtoBuf и сохраняешь в файл, можно в бинарном виде. Этот файл можешь хранить локально на устройстве или залить в облако например, в обратную сторону загрузить игру так же - десериализуешь этот файл в объект класса и забираешь нужные данные из него присваивая их игровым переменным.