| | 1 | = UseCaseRealizations |
| | 2 | |
| | 3 | == ИД: 1 - Најава со Google |
| | 4 | |
| | 5 | Пристап до почетната страница каде што системот го пренасочува кон Google OAuth сервисот каде корисникот ја избира својата сметка. |
| | 6 | |
| | 7 | [[Image(login_screen.png)]] |
| | 8 | |
| | 9 | |
| | 10 | == ИД: 2 - Креирање корисничко име |
| | 11 | |
| | 12 | Доколку корисникот се најавува прв пат, системот го пренасочува кон формата за креирање на уникатно корисничко име. |
| | 13 | |
| | 14 | [[Image(create_username.jpg)]] |
| | 15 | |
| | 16 | По успешно внесување на име кое не е зафатено, корисникот се пренасочува кон почетната страна. |
| | 17 | |
| | 18 | == ИД: 3 - Избор на игра |
| | 19 | |
| | 20 | Изборот на игра се случува пред изборот на класа бидејќи секоја игра си има свои класи. |
| | 21 | |
| | 22 | [[Image(choose_game_img.png)]] |
| | 23 | |
| | 24 | |
| | 25 | == ИД: 4 - Избор на класа |
| | 26 | |
| | 27 | Во "Fight Lobby" делот, корисникот има можност да избере помеѓу достапните класи (херои), како што се Samurai Mack или Kenji. |
| | 28 | |
| | 29 | [[Image(class_selection.jpg)]] |
| | 30 | |
| | 31 | Со клик на иконата или името на класата, системот го евидентира изборот и ги прикажува статистиките (Health, Damage, Speed) за избраниот херој. |
| | 32 | |
| | 33 | == ИД: 5 - Барање на противник (Queue) |
| | 34 | |
| | 35 | Откако ќе избере класа, корисникот клика на копчето "Find Match". Корисникот се префрла на екран за чекање додека системот бара соодветен противник. |
| | 36 | |
| | 37 | [[Image(fight_waiting.jpg)]] |
| | 38 | |
| | 39 | Штом се најде противник, системот автоматски ги пренасочува двајцата играчи кон арената. |
| | 40 | |
| | 41 | == ИД: 6 - Борба (Real-time) |
| | 42 | |
| | 43 | По успешно поврзување, се вчитува арената (fight.html). Двајцата играчи се видливи на екранот со нивните Health барови. |
| | 44 | |
| | 45 | [[Image(fight_start.png)]] |
| | 46 | |
| | 47 | Корисниците ја користат тастатурата за движење и напад. Сите акции се синхронизираат во реално време преку WebSockets. |
| | 48 | Кога здравјето на еден од играчите ќе падне на нула, се прикажува порака за крај на мечот (Game Over) и победникот. |
| | 49 | |
| | 50 | [[Image(game_over.png)]] |
| | 51 | |
| | 52 | == ИД: 7 - Преглед на Лидер табла |
| | 53 | |
| | 54 | Постои можност за филтрирање на табелата според различни критериуми. |
| | 55 | |
| | 56 | [[Image(leaderboard_filter.png)]] |
| | 57 | |
| | 58 | Со избирање на опцијата "Leaderboard" од менито, корисникот добива листа на најдобро рангираните играчи сортирани според бројот на победи. |
| | 59 | |
| | 60 | [[Image(leaderboard_page.png)]] |
| | 61 | |
| | 62 | == ИД: 8 - Управување со пријатели |
| | 63 | |
| | 64 | Корисникот може да пребарува други играчи според нивното корисничко име и да им испрати покана за пријателство. |
| | 65 | |
| | 66 | [[Image(friends_page.png)]] |
| | 67 | |
| | 68 | == ИД: 9 - Е-пошта известувања за пријатели |
| | 69 | |
| | 70 | При додавање на пријатели освен приказ на предниот екран |
| | 71 | |
| | 72 | [[Image(add_friend.png)]] |
| | 73 | |
| | 74 | Се испраќа мејл порака за нотификација на корисникот (истата gmail адреса со која е логиран преку oAuth) |
| | 75 | |
| | 76 | [[Image(email_add_friend.png)]] |
| | 77 | |
| | 78 | Истата мејл порака се испраќа и при потврда/одбивање на тоа барање на пријателство. |
| | 79 | |
| | 80 | [[Image(email_accept_friend.png)]] |
| | 81 | |
| | 82 | == ИД: 10 - Преглед на статистика |
| | 83 | |
| | 84 | На страницата за профил, корисникот има увид во својата лична статистика, вклучувајќи победи, порази и моментален Win Rate. |
| | 85 | |
| | 86 | [[Image(statistics_user.png)]] |
| | 87 | |