Краткое техническое задание по проекту
Реализация проекта включает в себя следующие составляющие:
1. Сайт, на котором будет размещена сама игра.
2. Клиентская и серверная часть игры.
1. Сайт должен содержать следующие разделы:
• Авторизация/Регистрация/Профиль.
При регистрации пользователем заполняются следующие поля:
1) Ник
2) Имя
3) Почтовый ящик
4) Дата рождения
5) Адрес местонахождения (Страна, город, поселок). Необходимо для мотивации вывода своего города на верхние места в рейтинговой таблице победителей.
6) Пароль авторизации
7) Аватарка – загрузка изображения
8) Капча защита
В профиле вся личная информация для изменения, список наград, список побед/поражений, лучшие напарники.
• Правила игры.
Текст описания правил игры, изображения, примеры. (В дальнейшем возможен видео ролик)
• Статистика.
Размещение на стартовой странице. Количество зарегистрированных участников в системе, лучшие игроки, город чемпион, рейтинг и другое.
• Игра.
В этом разделе пользователь может вступить в открытую кем либо сессию игры с недостающим количеством игроков для участия (в игре принимают участие 4 игрока), либо создать свою. По каждой сессии информация об игроках вступивших уже в эту сессию – ник, флаг страны, пиктограммы правил игры. Пока в сессии не будет 4ех игроков, игра не начнется.
Так как в разных кругах существуют незначительные отличия правил игры, при создании своей сессии, пользователю необходимо будет выбрать варианты действующих правил в открываемой игровой сессии.
Вариант оформления игрового стола в сессии, среди которых 2D и 3D интерфейс.
Пример 3D интерфейса в стиле казино:
• Игровая сессия длится пока одна из команд не наберет определенное количество очков, которые получают при розыгрыше после раздачи карт (колода - 36 карт). Командой являются игроки сидящие друг на против друга.
Детальные правила игры при дальнейшем сотрудничестве.
2. Клиентская часть должна быть реализована на игровом движке Unity 3D, серверная часть может мыть любой, к примеру одна из популярных NodeJs.
При реализации клиентской части, важным является мягкость картинки, плавность анимации и качество графики. Действия с картами анимированные.
Более детальное ТЗ при дальнейшем сотрудничестве