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