Changes between Initial Version and Version 1 of UseCaseRealizations


Ignore:
Timestamp:
02/11/26 22:18:49 (5 weeks ago)
Author:
231102
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseRealizations

    v1 v1  
     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