Визија
1. Вовед
Целта на ArcadiaHub е да обезбеди лесно достапна, „browser-based“ online платформа за борбени игри (fighting games). Апликацијата го елиминира проблемот на хардверски ограничувања и инсталации, овозможувајќи им на корисниците да се вклучат во натпреварувачки натпревари во реално време директно преку својот веб прелистувач. Системот нуди и социјален аспект преку рангирање, пријателства и статистика.
2. Позиционирање
2.1 Дефиниција на проблем
| Проблем на | Играчите и корисниците кои сакаат брза забава, но се соочуваат со бариери при играње на модерни мултиплеер игри.
|
|---|
| ги засега | Играчите, корисниците со слаб хардвер и оние кои немаат време за долготрајни инсталации.
|
|---|
| со последици како | Неможност за играње со пријатели, потреба од скап хардвер, долго чекање за преземање на масивни клиенти за игра.
|
|---|
| успешно решение би било | Веб базирана платформа која овозможува „Instant-play“ искуство без инсталација, со ниска латенција и натпреварувачки карактер.
|
|---|
2.2 Позиција на пазарот
| За | Љубители на аркадни и борбени игри
|
|---|
| Кои | Сакаат брз пристап до online натпревари без инсталација
|
|---|
| ArcadiaHub | Веб-базирана борбена арена (fighting game platform)
|
|---|
| Која овозможува | Борби во реално време, следење на статистика и рангирање на играчи
|
|---|
| За разлика од | Традиционалните десктоп игри кои бараат преземање и инсталација
|
|---|
| Нашиот продукт | Користи WebSockets за брза комуникација, Google најава за лесен пристап и работи на секој модерен прелистувач.
|
|---|
3. Опис на засегнати лица
3.1 Преглед
| Име | Опис | Одговорност
|
|---|
| Играч (Player) | Регистриран корисник кој игра | Учествува во борби, собира поени, додава пријатели и се натпреварува на лидер таблата.
|
| Развивач (Developer) | Креатор на платформата | Имплементација на нови херои (класи), балансирање на борбата и одржување на WebSocket серверот.
|
3.2 Корисничка средина
Веб апликација. Корисниците пристапуваат преку десктоп или лаптоп компјутери со користење на тастатура за контрола на карактерот. Потребна е стабилна интернет конекција за WebSocket комуникацијата и Google сметка за најава.
4. Преглед на продуктот
4.1 Потреби и карактеристики
| Потреба | Приоритет | Карактеристики
|
|---|
| Најава и Автентикација | Висок | Безбедна најава преку Google OAuth2
|
| Систем за борба во реално време | Висок | Синхронизација на движење и напади преку WebSockets
|
| Matchmaking (Поврзување) | Висок | Систем за чекање (Queue) и спарување на противници
|
| Листа на пријатели | Среден | Пребарување корисници и испраќање покани за пријателство
|
| Лидер табла (Leaderboard) | Среден | Приказ на најдобрите играчи според победи и валута
|
5. Други барања
| Барање | Приоритет
|
|---|
| Интернет конекција (Low Latency) | Задолжително
|
| Веб прелистувач (Chrome/Firefox/Edge) | Задолжително
|
| Тастатура (за контрола на играта) | Задолжително
|