1"""
2[Title/Звание]
3Movie-Fan
4
5[Description/Обрисовка]
6Има игри с между 5 и 10 категории, за всяка от които участниците трябва да качат подходящ филм. След като всички участници в дадена игра са качили филмите си в настоящата категория, се прави гласуване за най-добрия филм. След като гласуването приключи се разпределят точките от категорията и се отключва следващата категория. Победителят в играта е този, който има най-много точки накрая.
7
8[Functionalities/Надарености]
9Могат да се създават Игри от всеки user, в които да се включват други user-и (когато се създаде игра тя има уникален код, чрез който други хора могат да се присъединят до началото на Играта, което се дава от създателя на Играта). Един user може да участва в повече от една Игра едновременно. Категориите в една Игра се определят при създаването й, могат да се избират от списък или да се създават нови (една категория може да е жанр, или нещо по-различно "Филм с Джони Деп", "Guilty pleasure" и т.н.).
10Качването на филми става чрез въвеждане на име на филм, което се търси в база данни с филми и се избира от списък.
11Разпределянето на точки зависи от броя на участниците в играта, като се разпределят n * (n - 1) точки във всяка категория, където n е броя на участниците в играта (например, ако в играта участват 5 души, първият получава 5 точки, вторият - 4 и т.н.). Приключването на категория се случва, когато всички участници са качили филмите си в нея. Всеки участник трябва да гласува за най-добрия филм в категорията, като не може да гласува за своя собствен. При гласуването се показва само името на филма, без да се вижда кой го е качил. След като всички участници са гласували, се разпределят точките от категорията и се отключва следващата категория.
12За всяка игра има Leaderboard.
13Всеки user може да проследява прогреса си (спечелени категории и игри).
14
15[Milestones/Възлови точки]
16Графичен интерфейс
17Създаване на игри
18СЪздаване и избиране на категории
19Качване на филми
20Гласуване за филми
21Разпределяне на точки
22Пазене на резултати
23Комуникация с база данни с филми
24
25[Estimate in man-hours/Времеоценка в човекочасове]
26100 часа
27
28[Usage of technologies/Потребление на технологии]
29React
30Django
31"""
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Дария Лазарова
03.01.2024 16:30Филмите ще взимам от Google Play Store API
|
Георги Кунчев
03.01.2024 13:43Играта ми звучи много сходно до Dixit:
https://en.wikipedia.org/wiki/Dixit_(board_game)
Ако я пипнеш малко, можеш да използваш техния механизъм за оценки, какво и факта, че даден потребител измисля категорията за всеки рунд. Разбира се, не държа да е така. Само давам идея, защото този формат е доказано работещ добре.
"Качването на филми става чрез въвеждане на име на филм, което се търси в база данни с филми и се избира от списък." - това в възлово за успеха на проекта, защото е най-интересната част.
Не съм сигурен откъде идват филмите. Надявам се да идват от някакво API, като IMDB или нещо подобно.
|
f | 1 | """ | f | 1 | """ |
2 | [Title/Звание] | 2 | [Title/Звание] | ||
3 | Movie-Fan | 3 | Movie-Fan | ||
n | n | 4 | |||
4 | [Description/Обрисовка] | 5 | [Description/Обрисовка] | ||
n | 5 | Има игри с между 5 и 10 категории, за всяка от които участниците трябва да качат подходящ филм. След като всички участници в дадена игра са качили филмите си в настоящата категория, се прави гласуване за най-добрия филм. Победителят във всяка категория получава 1 точка и се отключва следващата категория. Победителят в играта е този, който има най-много точки. (Нещо като Music League, ама с филми) | n | 6 | Има игри с между 5 и 10 категории, за всяка от които участниците трябва да качат подходящ филм. След като всички участници в дадена игра са качили филмите си в настоящата категория, се прави гласуване за най-добрия филм. След като гласуването приключи се разпределят точките от категорията и се отключва следващата категория. Победителят в играта е този, който има най-много точки накрая. |
7 | |||||
6 | [Functionalities/Надарености] | 8 | [Functionalities/Надарености] | ||
n | 7 | Могат да се създават Игри от всеки user, в които да се включват други user-и (когато се създаде игра тя се появява във feed-а на останалите и те могат да се присъединят, ако желаят). Един user може да участва в повече от една игра едновременно. Категориите се избират от списък или се създават нови (една категория може да е жанр, или нещо по-различно "Филм с Джони Деп", "Guilty pleasure" и т.н.). При гласуването се показват всички филми, които са качени в дадена категория и се гласува. | n | 9 | Могат да се създават Игри от всеки user, в които да се включват други user-и (когато се създаде игра тя има уникален код, чрез който други хора могат да се присъединят до началото на Играта, което се дава от създателя на Играта). Един user може да участва в повече от една Игра едновременно. Категориите в една Игра се определят при създаването й, могат да се избират от списък или да се създават нови (една категория може да е жанр, или нещо по-различно "Филм с Джони Деп", "Guilty pleasure" и т.н.). |
8 | Качването на филми става чрез въвеждане на име на филм, което се търси в база данни с филми и се избира от списък. | 10 | Качването на филми става чрез въвеждане на име на филм, което се търси в база данни с филми и се избира от списък. | ||
n | n | 11 | Разпределянето на точки зависи от броя на участниците в играта, като се разпределят n * (n - 1) точки във всяка категория, където n е броя на участниците в играта (например, ако в играта участват 5 души, първият получава 5 точки, вторият - 4 и т.н.). Приключването на категория се случва, когато всички участници са качили филмите си в нея. Всеки участник трябва да гласува за най-добрия филм в категорията, като не може да гласува за своя собствен. При гласуването се показва само името на филма, без да се вижда кой го е качил. След като всички участници са гласували, се разпределят точките от категорията и се отключва следващата категория. | ||
9 | За всяка игра има Leaderboard. | 12 | За всяка игра има Leaderboard. | ||
n | 10 | Всеки user може да track-ва прогреса си (спечелени категории и игри) и да го споделя в социалните мрежи. | n | 13 | Всеки user може да проследява прогреса си (спечелени категории и игри). |
14 | |||||
11 | [Milestones/Възлови точки] | 15 | [Milestones/Възлови точки] | ||
12 | Графичен интерфейс | 16 | Графичен интерфейс | ||
n | n | 17 | Създаване на игри | ||
18 | СЪздаване и избиране на категории | ||||
19 | Качване на филми | ||||
20 | Гласуване за филми | ||||
21 | Разпределяне на точки | ||||
22 | Пазене на резултати | ||||
13 | Комуникация с база данни с филми | 23 | Комуникация с база данни с филми | ||
n | 14 | Създаване на игри | n | 24 | |
15 | Пазене на резултати | ||||
16 | [Estimate in man-hours/Времеоценка в човекочасове] | 25 | [Estimate in man-hours/Времеоценка в човекочасове] | ||
n | 17 | Идея нямам, ама ще е много. | n | 26 | 100 часа |
27 | |||||
18 | [Usage of technologies/Потребление на технологии] | 28 | [Usage of technologies/Потребление на технологии] | ||
n | 19 | Интерфейс - Kivy (probably) | n | 29 | React |
20 | Комуникация с база данни с филми - requests | 30 | Django | ||
21 | Пазене на резултати - SQLite (probably) | ||||
22 | """ | 31 | """ | ||
t | t | 32 |
Legends | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|