db211086004 Ответов: 1

Храните свойства в коде C# или базе данных SQL


Извините, если это не тот раздел, но я подумал, что это самый подходящий вариант.

Я пытаюсь сделать небольшую игру, в которой игрок может покупать оружие, побеждать монстров, покупать зелья, а затем сохранять свой прогресс в базе данных.

Я также хочу обновить игру позже с большим количеством оружия, зелий, квестов и тому подобного.

Лучше ли сохранять свойства различных видов оружия и зелий в базе данных или в коде?

Что я уже пробовал:

Я искал в интернете лучшее решение, но не нашел ничего, что дало бы мне окончательный ответ.

1 Ответов

Рейтинг:
5

OriginalGriff

Это действительно зависит от вас! Здесь нет "одного кольца, чтобы управлять ими всеми": каждый подход имеет свои преимущества и недостатки.

Хранение ваших свойств в БД (или текстовом файле, или XLM, или JSON, или ...) упрощает добавление и настройку: вам не нужно изменять EXE-файл, чтобы изменить свойства, просто измените источник данных, и вы уйдете.
Но... это означает, что "сила" оружия и зелий может быть легко изменена - что приводит к легкому способу обмануть вашу игру. Хранение в EXE-файле делает это намного сложнее!

Извините, но вам придется сбалансировать свои приоритеты для себя, мы не можем сказать "сделай это" и дать окончательный ответ, так как на самом деле его нет - как и большинство тем в разработке!


Maciej Los

Я бы тоже рекомендовал базу данных.
5ed!