Associations

Associations 23.04.2019

Associations

Игра:

Кол-во карт в одной колоде: 72

Кол-во игроков: 3-12

Кол-во карт у игрока: 6, пополняются после каждого раунда, при окончании колоды отбой перемешивается и становится колодой

Конец игры: один или более игроков набрали 30 или более очков.

Победа: один или более игроков, набравшие 30 или более очков. Все места будут в рейтинговой таблице.

Начало:

Игроки подключаются к серверу, получают свои цвета, вводят свои никнеймы и подтверждают готовность.

Когда все готовы, раздаются карты, игрок, который ходит первым, выбирается случайно; игроки находятся в порядке их подключения на сервер. Игрок, чей сейчас ход именуется ведущим.

Ход игры:

Ведущий загадывает ассоциацию на одну из своих карточек, выбирает карту и сообщает свою ассоциацию остальным игрокам.

Игроки ищут среди своих карт наиболее подходящую под загаданное ведущим и выбирают её. Выбрать можно только одну карту.

Карточки перемешиваются и открываются в случайном порядке, пронумерованные слева направо. Игроки голосуют за карту, которую, по их мнению, положил ведущий. За свою карту голосовать нельзя. Ведущий не принимает участия в голосовании.

Раскрывается, какую карту кто положил. Подсчёт очков. Всем раздаётся по одной карте, следующим ведущим становится игрок слева от предыдущего (по часовой стрелке).

Всё повторяется до конца игры.

Подсчёт очков:

·        Если сумма очков игрока становится неположительной, кол-во очков игрока становится равно 1.

·        Если карточку ведущего угадали все игроки, то ведущий теряет 3 очка.

·        Если карточку ведущего не угадал никто, то ведущий теряет 2 очка.

·        Игроки, угадавшие карточку ведущего, получают по 3 очка, а ведущий получает 3 очка плюс по очку, за каждого отгадавшего игрока.

·        Все игроки получают по 1 очку за каждого игрока, который проголосовал за их карту.

Функциональные требования

В первой версии:

1.     Реализовать игру, в соответствии с данными правилами на веб-сайте и в мобильном приложении.

2.     Возможность хостинга сервера на мобильном приложении, с подключением через Wi-Fi.

3.     Рейтинговая таблица с кол-вом игр, побед и поражений, процентом побед.

4.     Авторизация и регистрация.

5.     История игр в личном кабинете со всей информацией об играх (всех игроках и занятых местах).

6.     Поддержка гостевого режима.

7.     Страница с правилами игры.

8.     Страница с информацией о программе и контактами.

9.     Наличие текстового чата во время игры.

Во второй версии:

1.     Выбор, до скольки очков играть.

2.     Поддержка серверных комнат (возможность одновременных нескольких отдельных игр, создание комнат, вход с паролем).

3.     Поддержка большего кол-ва игроков (до 12)

4.     Добавить больше колод и возможность выбора колод (с разными рубашками либо отдельный выбор рубашки).

5.     Возможность играть вместе игрокам использующим сайт и мобильное приложение.

6.     Голосовой чат.

Средства разработки:

Мобильное приложение: Java, Android Studio.

Сайт: Back-end: ASP.NET Core, Front-end: ReactJS + Redux; Visual Studio, Visual Code.

 


Назва конкурсу:  Конкурс «Розробка мобільних застосунків»
ПІБ Співвиконавців:  Киян Максим Євгенович
Конкурсант:  Киян Станіслав Євгенович
Країна:  Україна
Область:  Запоріжська область
Назва НЗ:  Запорізький національний університет
Учасник фіналу:  Так

Повернення до списку