Home - moevm/gui-1h2018-21 GitHub Wiki
Проект: Pixel racing 2D
Участники:
Гаськов М.В.
Розенкинд Е.А.
Анализ пользователей:
Тип пользователя— «Игрок».
Сценарий пользователя:
- выбор своего аккаунта из списка игроков по имени / создание нового игрока
- нажатие кнопки «Go!»
- запускается новый уровень игры в зависимости от игрового прогресса
- игровой процесс представляет собой управление машиной, которая движется по дороге
- перемещение машины возможно только кнопками вверх и вниз
- на дороге встречаются бонусы, собирая которые, пользователь получает очки, которые складываются в общий зачет
- на дороге встречаюся препятствия, наезжая на которые, у пользователя отнимаются жизни (изначально у игрока есть три жизни, которые изображены в виде картинок в левом верхнем углу экрана уровня (одна картинка = 1 жизнь))
- максимальные очки пользователей заносятся в таблицу рекордов, переход на которую возможен из главного меню
- каждый уровень имеет определенную "длину"(продолжительность прохождения). По завершении уровня пользователю будет выведено окно с его результатом: количество набранных очков за пройденный уровень и общее количество очков, набранное за все уровни. Так же пользователю будет доступна возможность прохождения следующего по счету уровня игры путем нажатия на соответствующую кнопку после прохождения уровня или нажав на кнопку "Go!" из главного меню
Анализ задач и разработка архитектуры:
Основные задачи:
- Создать дружественный интерфейс для пользователя
- Реализовать увлекательный игровой процесс
- Кроссплатформенное решение для Windows/linux
Архитектура приложения:
