Я пишу игру-симулятор в Django, и мне было интересно, как лучше всего реализовать функцию сохранения игры. Я хочу, чтобы каждый пользователь мог создавать, сохранять и загружать несколько игр независимо от других пользователей.
В идеале они будут создавать игру, и предварительно настроенный набор объектов будет использоваться изначально. По ходу игры они, очевидно, будут изменены (либо вручную пользователем, либо с помощью действий, происходящих в симуляции). Я хочу, чтобы эти изменения были сохранены автоматически, тогда пользователь должен иметь возможность переключаться между различными сохраненными играми, и ему будет представлена различная информация в зависимости от того, какую игру он решит загрузить в любой конкретный момент времени.
Можно ли это сделать с помощью сериализации или есть лучший способ сделать это? Я знаю, что в Django есть встроенный модуль сериализации, поэтому я подумал об этом.
Если сериализация - это путь, на что будет похожа базовая реализация? Примеры кода или просто общая теория были бы очень полезны.
Заранее спасибо!