
- •10 Страниц
- •4. Требования к программе
- •4.1. Требования к функциональным характеристикам
- •4.2. Требования к надежности
- •4.2.1 Требования к обеспечению надежного функционирования программы
- •6.3. Содержание работ по этапам
- •7. Порядок контроля и приёма продукта
- •7.1. Виды испытаний
- •7.2. Общие требования к приёму работы
Московский Государственный Технический Университет
имени Н. Э. Баумана
Факультет «Информатика и системы управления»
Кафедра «Компьютерные системы и сети»
УТВЕРЖДАЮ
Зав. кафедрой ИУ6
д.т.н., проф. ____________Сюзев В.В.
"____"__________________200 г.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА Разработку компьютерной игры
10 Страниц
Выполнили: Ермаков И. М.
Папоян А. А
Группа: ИУ6-41
Руководитель: Иванова Г.С
2013 год
1. Введение
Настоящее техническое задание распространяется на разработку компьютерной игры «Парусные гонки», разрабатываемой в соответствии с заказом. Игра даёт каждому возможность понять, как зависит движение парусника от ветра и показывает основы парусного спорта.
2. Основания для разработки
Программа разрабатывается в качестве курсовой работы на 5-м семестре.
3. Назначение и область применения
Данная однопользовательская игра предназначена для развлекательных целей, а также для постижения процесса управления судном (игра является симулятором). Позволяет понять принципы управления парусом, его силу тяги, в зависимости от угла установки.
Правила игры
На первом окне пользовательского интерфейса имеются кнопки выбора уже сохранённых судов, которые представлены в виде списка, а также кнопка, открывающая форму ввода параметров для создания нового судна: тип корпуса выбирается, числовые параметры вводятся в текстовые поля, после чего их можно сохранить. В игре имеются два вида судов: парусная яхта и катер. Тип судна указан в описывающем его файле, геймплей самостоятельно выстраивает режим в зависимости от типа выбранного судна. После этого показывается компьютерная модель судна и кнопки выбора режима игры. В игре имеются 2 режима и 3 уровня сложности.
Режимы игры:
Тренировка. Прохождение трассы без соперников, позволяет освоиться с управлением.
Соревнование. Представляет собой гонку с виртуальными соперниками. В отличие от тренировки, в этом режиме на трассе имеется бонус: для яхт – «топливо», а для катеров – «нитро». Бонус выглядит, как канистра и позволяет включить двигатель яхты или ускорить катер на 10 секунд. Также бонус действует в течение первых 10 секунд гонки.
Уровни сложности:
Легко:
Для яхт: Во время игры ветер постоянный. Его сила и направление вводятся игроком в специальные текстовые поля.
Для катеров: ветра нет.
Общие: соперники медленные, при столкновении судно игрока проходит сквозь них. Вылет за пределы трассы не вызывает проблем.
Нормально:
Для яхт: Ветер имеет постоянное, заданное игроком направление, а его сила меняется случайным образом каждые 10 секунд. Сила ветра отображаются в левом верхнем углу.
Для катеров: постоянный слабый ветер, может немного сносить в сторону.
Общие: соперники имеют среднюю скорость, осязаемые, столкновения замедляют игрока. При вылете за пределы трассы есть 10 секунд, чтобы вернуться, иначе задержка на 8 секунд.
Сложно:
Для яхт: Ветер каждые 10 секунд меняется случайным образом и по силе, и по направлению. Его текущие параметры отображаются в левом верхнем углу интерфейса.
Для катеров: Сильный порывистый ветер, ухудшает управление, может вынести с трассы.
Общие: соперники быстрые, при столкновении игрок отталкивается от них. Если, вылетев за пределы трассы игрок не вернулся на неё в течение 15 секунд, игра заканчивается дисквалификацией игрока.
Управление:
Управление осуществляется с помощью мыши и кнопок (A,W,S,D), или кнопок со стрелками. Элемент управления Qt Dial, представляющий собой поворотный круг во время игры находится в правом верхнем углу интерфейса и позволяет управлять парусом яхты, поворачивая элемент с помощью мыши. В режиме катера элемент отсутствует. Кнопки A и D, или стрелки влево, вправо управляют рулём. Кнопки W, S или стрелки вверх-вниз управляют двигателем, включая его на тягу вперёд или назад (у яхты только если подобран бонус «топливо»). Кнопка N включает ускоритель катера, если подобран бонус «нитро».