4.64M
Category: programmingprogramming

Разработка компьютерной игры «Гонки» средствами программной инженерии

1.

МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«ХАКАССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
им. Н.Ф. КАТАНОВА»
Инженерно-технологический институт
Кафедра цифровых технологий и дизайна
Направление подготовки 09.03.03 Прикладная информатика,
направленность (профиль): Прикладная информатика в экономике
РАЗРАБОТКА КОМПЬЮТЕРНОЙ ИГРЫ «ГОНКИ»
СРЕДСТВАМИ ПРОГРАММНОЙ ИНЖЕНЕРИИ
Выполнил: Себров А.А.
Группа Э-321
Научный руководитель: Гиманова И.А
старший преподаватель кафедры ЦТиД
Абакан 2023

2.

Введение
Актуальность темы: игровая индустрия стала одной из самых динамично
развивающихся отраслей, привлекая все большее внимание как профессиональных
разработчиков, так и любителей компьютерных игр.
Объект исследование: методология программной инженерии.
Предмет исследования: технологии и средства разработки компьютерной игры «Гонки»
Цель исследования: проектирование и разработка компьютерной игры "Гонки".
Задачи:
1) Изучить основные принципы и требования к технологии разработки компьютерных
игр;
2) Разработать концепцию игрового мира, включая выбор трассы, автомобилей и
игровых механик, включая управление автомобилем, физику движения и взаимодействие
с окружающей средой;
3) Разработать графическое оформление игры, включая модели автомобилей, трассы и
окружающей среды;
4) Протестировать игру на соответствие требованиям и исправить выявленные ошибки и
недочеты.
2/9

3.

Модель ЖЦ
Для разработки компьютерной
каскадная модель жизненного цикла.
Этапы жизненного цикла
Перечень документов
Формирование требований
Техническое задание
Проектирование
Спецификация требований
Разработка
Листинг кода, руководство
пользователя
Тестирование
Ход тестирования
Эксплуатация и сопровождение
Акты приема – передачи,
внедрения, сопровождения
игры
была
выбрана
Источник
ГОСТ Р ИСО/МЭК 122072010
(Процессы жизненного цикла
программных средств)
3/9

4.

Программное обеспечение
Постановка задачи проектирования заключается в том, чтобы разработать
компьютерную игру «Гонки».
Технологии проектирования: объектно-ориентированная и компонентная;
Используемые нотации: IDEF0.
Результаты разработки и
программная документация
Программный продукт
Программная документация
Программное средство реализации
Тип программной реализации
Язык программирования C# и среда
разработки Visual Studio
Инструментальное ПО
BPWin (Нотации)
Яндекс Браузер (Источник
информации
Прикладное ПО
Windows 10
Системное ПО
MS Word
Прикладное ПО
4/9

5.

Технические средства для реализации и поддержки
игры
Требования
Для разработчика
Процессор
Intel core i3
ОЗУ
Место на диске
ОС
От 8 ГБ
От 5 ГБ
Microsoft Windows 10
Видеокарта
MSI GeForce 210
Для пользователя
Intel core i3 или более
поздней версии
От 8 ГБ
От 3 ГБ
Microsoft Windows 10 и
новее
MSI GeForce 210 или
более поздние модели
5/9

6.

Вид тестирования: «черный ящик»
Тест
1
Описание теста
Ожидаемый результат
Статус
Корректное отображение встречных
Встречные машины не Не пройден
машин
накладываются друг
на друга
2
Обнуление счетчика монет при новом
Успешное обнуление
Пройден
старте
3
Передвижение игрока только в приделах Успешное
трассы
Пройден
отображение
6/9

7.

7/9

8.

Таблица сметы затрат
Этап
Наименование затрат
Количество работы (чел./ч.)
Стоимость (Руб.)
Анализ данных
Исследование и
документирование
требований
2
1000
Разработка системы
2
2000
Проектирование игры
3
2500
1
1500
1
1000
1
1000
1
2000
-
5000
-
2000
Итого
18000
Проектирование
Разработка
Написание и отладка кода
Создание и проведение
Тестирование
тестов
Установка и настройка
Развёртывание и внедрение
программной системы
Поддержка и обновление
Сопровождение
системы
Затраты на оборудование,
Иные расходы
лицензии
Резерв на непредвиденные
обстоятельства
8/9

9.

Заключение
В ходе выполнения курсовой работы рассмотрены понятия,
назначения, целей, задач, принципов, методов, инструментов
программной
инженерии,
важности
использования
подходов
программной инженерии к разработке компьютерных игр.
В результате все поставленные задачи выполнены, цель работы
достигнута.
В дальнейшем, функционал данного программного продукта может
быть расширен:
1) добавление таблицы лидеров;
2) расширение трасы и добавление новых механик;
3) выбор транспорта.
9/9
English     Русский Rules