Я проектирую (и в конечном итоге пишу) систему в Django, которая состоит из двух основных компонентов:
- Менеджер игр: по сути, это часть для ввода данных.Доверенные (непубличные) пользователи будут вводить информацию об игровой системе, такую как опции, которые может иметь игрок.Интерфейс для этого - исключительно консоль администратора Django, и он ничего не «делает», кроме как хранит информацию.
- Менеджер персонажей: это потребитель вышеуказанных данных.Публичные пользователи будут создавать персонажей в ролевых системах, определенных выше, используя опции, введенные этими доверенными пользователями.Это отдельное приложение в проекте с точки зрения Джанго.
Есть одна часть, которую я, однако, не уверен, куда поместить, и это "правила", которые связаны с каждой игрой.По сути, для каждой игры, помещенной в первое приложение, существует набор предварительных условий, ограничений и другой бизнес-логики, характерной для этой игры.(Существует также аналогично структурированная логика, которая будет общей для всех игр.) Логика будет закодирована в Python, а не введена пользователем.
Эта логика используется впроцесс проверки конкретного персонажа, но он связан * с конкретной игрой * 1014 и должен быть заменен динамически.Это отдельное приложение или оно должно быть привязано к формам Диспетчера персонажей?Или это может быть и то и другое?
Это первое приложение Django, которое я создал с нуля (а не пережевывая чужой код), и я новичок в философии Python для загрузки, так что явсе уши на этом.
Заранее спасибо.