Similar presentations:
Разработка компьютерной игры «Гонки» средствами программной инженерии
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/98.
Таблица сметы затратЭтап
Наименование затрат
Количество работы (чел./ч.)
Стоимость (Руб.)
Анализ данных
Исследование и
документирование
требований
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