Changes between Initial Version and Version 1 of UseCasePrototypeImplementation


Ignore:
Timestamp:
02/03/26 05:02:23 (5 days ago)
Author:
231102
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCasePrototypeImplementation

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