Skip to content

LeMelifs/TypescriptGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Design-document

Введение

«Найди совпадения» – десктоп-игра на Windows, MacOS и Linux, сделанная по правилам классических карточных игр формата «Найди пару» с некоторыми доработками. Главная особенность подобных игр – тренировка памяти. Целевая аудитория, на которую мы нацелены, это дети, подростки и студенты в возрасте от 6 до 25 лет. Мы постараемся сделать нашу игру уникальной за счёт особенностей дизайна и механики.

Геймплей

Наша игра будет иметь 5 случайно генерируемых уровней. На каждом уровне перед игроком будет лежать некоторое количество карточек, у каждой карточки на экране есть ещё 1 или 2 дубликата. Основной целью игрока является запоминание и сопоставление друг с другом всех одинаковых карточек. Перед началом каждого уровня карточки лежат лицевой стороной вверх в течение некоторого времени – фаза запоминания. Чем выше уровень, тем меньше времени даётся игроку на запоминание изображений на карточках. По истечении времени все карточки переворачиваются рубашкой кверху. Игрок должен сопоставить все одинаковые карточки, чтобы пройти уровень. В игре предусмотрен таймер, который измеряет время, за которое игрок проходит все уровни. Чем меньше он затратил времени на прохождение уровней, тем выше он в таблице рейтинга. В этой таблице отображаются все зарегистрированные игроки и их рекорд по времени. Игра будет проходить в режиме соревнования между игроками на локальном компьютере.

Особенности дизайна игры

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

Дизайн-шаблоны страниц приложения

image

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

image image image

Главное меню будет состоять из одной страницы и двух разворачивающихся окон, которые появляются и исчезают при нажатии на соответствующие кнопки. Справа можно увидеть таблицу рекордов – список рекордов первых 20 пользователей с минимальным временем прохождения игры. Снизу можно будет открывать меню для выбора темы карточек, которые будут использоваться в игре. После нажатия на кнопку “Играть” пользователь попадает в саму игру. Кнопка “Сменить игрока” возвращает игрока обратно на страницу авторизации.

image

Игровая область состоит из поля с карточками для запоминания, таймера внизу и надписи о текущем уровне. После прохождения одного уровня игрок сразу переходит на следующий, пока игра не закончится. При желании пользователь может покинуть игру, нажав на кнопку “Выход”, тогда он вернётся в главное меню. Если игрок прошёл все 5 уровней, ему отобразится его итоговое время прохождения, и он вернется обратно в главное меню автоматически.

Roadmap

image