Я хочу создать общую систему достижений на основе Интернета для действий пользователя
пример
Если пользователь играет в 2 спортивных футбола и Бег
4 возможных достижения могут быть
- Элемент списка
- Забейте 3 гола в 1 игре в футбол
- Пробег 10 км за 45 минут
- Беги под дождем и сжигай 200 калорий
- Забить 5 голов в 1 игре
теперь эти четыре достижения могут быть достигнуты только в футболе, потому что пользователь также может бегать в футболе, или пользователь может достичь этих достижений, комбинируя и футбол, и бег
параметры, которые мы должны учитывать при расчете достижений, следующие
- Сессии
- Время
- Расстояние
- Погода
- Калории
могут быть другие параметры
теперь сценарий, выполнив 1 достижение, может также охватить и другое достижение.
например, забив 5 голов в футбольной игре, пользователь разблокирует достижение 4, но в то же время пользователь также должен разблокировать достижение 1, в котором говорится, что в одной игре 3 гола.
как я могу создать такую общую систему достижений ?? какой будет структура базы данных? что может быть бизнес-уровнем этой системы .????
Я буду очень благодарен сообществу, если вы поможете мне решить эту загадку
Привет
Аднан