UseCasePrototypeImplementation
Изворниот код е достапен тука.
На следната табела се прикажани сработените кориснички сценарија:
| ID | Use Case |
| 1 | Најава со Google |
| 2 | Креирање корисничко име |
| 3 | Избор на класа |
| 4 | Барање на противник (Queue) |
| 5 | Борба (Real-time) |
| 6 | Преглед на Лидер табла |
| 7 | Управување со пријатели |
| 8 | Преглед на статистика |
ИД: 1 - Најава со Google
Пристап до почетната страница каде што системот го пренасочува кон Google OAuth сервисот каде корисникот ја избира својата сметка.
ИД: 2 - Креирање корисничко име
Доколку корисникот се најавува прв пат, системот го пренасочува кон формата за креирање на уникатно корисничко име.
По успешно внесување на име кое не е зафатено, корисникот се пренасочува кон почетната страна.
ИД: 3 - Избор на класа
Во "Fight Lobby" делот, корисникот има можност да избере помеѓу достапните класи (херои), како што се Samurai Mack или Kenji.
Со клик на иконата или името на класата, системот го евидентира изборот и ги прикажува статистиките (Health, Damage, Speed) за избраниот херој.
ИД: 4 - Барање на противник (Queue)
Откако ќе избере класа, корисникот клика на копчето "Find Match". Корисникот се префрла на екран за чекање додека системот бара соодветен противник.
Штом се најде противник, системот автоматски ги пренасочува двајцата играчи кон арената.
ИД: 5 - Борба (Real-time)
По успешно поврзување, се вчитува арената (fight.html). Двајцата играчи се видливи на екранот со нивните Health барови.
Корисниците ја користат тастатурата за движење и напад. Сите акции се синхронизираат во реално време преку WebSockets. Кога здравјето на еден од играчите ќе падне на нула, се прикажува порака за крај на мечот (Game Over) и победникот.
ИД: 6 - Преглед на Лидер табла
Постои можност за филтрирање на табелата според различни критериуми.
Со избирање на опцијата "Leaderboard" од менито, корисникот добива листа на најдобро рангираните играчи сортирани според бројот на победи.
ИД: 7 - Управување со пријатели
Корисникот може да пребарува други играчи според нивното корисничко име и да им испрати покана за пријателство.
ИД: 8 - Преглед на статистика
На страницата за профил, корисникот има увид во својата лична статистика, вклучувајќи победи, порази и моментален Win Rate.
Attachments (10)
- statistics_user.png (173.5 KB ) - added by 5 days ago.
- friends_page.png (136.8 KB ) - added by 5 days ago.
- leaderboard_page.png (109.3 KB ) - added by 5 days ago.
- leaderboard_filter.png (164.4 KB ) - added by 5 days ago.
- game_over.png (58.7 KB ) - added by 5 days ago.
- fight_start.png (156.7 KB ) - added by 5 days ago.
- login_screen.png (21.9 KB ) - added by 5 days ago.
- create_username.jpg (36.9 KB ) - added by 5 days ago.
- class_selection.jpg (93.1 KB ) - added by 5 days ago.
- fight_waiting.jpg (57.0 KB ) - added by 5 days ago.
Download all attachments as: .zip










