Мне нужна помощь в теории управления данными для Android-игр. Я разрабатываю ролевую игру, и я хотел бы, чтобы персонаж настраивался с помощью разных нарядов: шляп, оружия с силовой броней и т. Д. Игрок может купить их из магазина, а затем выбрать, носить или менять наряд, но сохранить вещь в «гардеробе», чтобы носить другое время.Теория игр для игр
До сих пор большинство моих данных были сохранены с помощью SharedPreferences. Однако я знаю, что это неустойчиво для 100 различных типов предметов, которые игрок может купить, а затем сохранить для ношения в другом случае.
Благодаря исследованиям, я начинаю считать, что SQLite будет лучше всего в Android Studio. Кто-нибудь согласится с этим или предложит лучшее предложение?
Я понимаю, что SQLite позволит мне предварительно загружать данные с статусом «не купленный». Когда «купил», этот статус изменится, и игрок сможет «носить» или «не носить» одежду.
Если SQLite лучше, как мне лучше всего это делать? Кроме того, SQLite занимает много времени для загрузки и, следовательно, замедляет открытие активности? Не могли бы вы объединить SQLite с SharedPreferences, чтобы запомнить последнюю выбранную экипировку?
И, наконец, SQLite, что другие приложения используют для хранения данных (особенно, если они созданы через Android Studio)? Как такие игры, как Clash of Clans или Tapped Out, сохраняют такие данные как принадлежащие им предметы или местоположение на сетке?
Благодарим вас за частичную поддержку или теорию.
'Я начинаю считать, что SQLite будет лучше всего в Android Studio' - пожалуйста, не путайте IDE и ОС. Это значительно упростило бы процесс поиска хороших ответов. –
Привет, Дмитрий. Позвольте мне подробнее остановиться: я работаю в Android Studio для ОС Android, желая запрограммировать базу данных и запрашивая, подходит ли SQLite для моих намерений. Надеюсь, это поможет? – TBQPR
Realm, Couchbase Lite или Firebase - это другие альтернативы, чтобы посмотреть на –