Разработка логической игры «Морской бой» (дипломная работа, бакалавриат)
Предмет/направление: Направление подготовки 09.03.02
Информационные системы и технологии
Тип работы: Дипломная работа (ВКР) с практической частью
Объём: примерно 50–70 страниц
Требования к содержанию:
- Аналитическая часть:
- Обзор существующих аналогов игры «Морской бой» (настольная, компьютерные версии, мобильные приложения) – не менее 3- примеров
- Сравнительный анализ алгоритмов (случайный ИИ, умный ИИ, многопользовательский режим).
- Формулировка требований к разрабатываемому приложению.
- Проектирование:
- Проектирование архитектуры (модули: игровая логика, интерфейс, ИИ, управление состоянием).
- Разработка диаграмм (классов, последовательности, активности – UML).
- Проектирование базы данных (если есть рейтинги, сохранение игр – по желанию).
- Выбор стека технологий рекомендуется: Python, JavaScript + HTML5
- Реализация базовой версии игры:
- Расстановка кораблей (автоматическая и ручная) с проверкой корректности.
- Игровой процесс: поочередные ходы, обработка попаданий/промахов, уничтожение кораблей, определение победы.
- Графический интерфейс: два игровых поля 10×10, отображение состояния (корабли, попадания, промахи).
- Простой искусственный интеллект (случайные выстрелы или с простым добиванием).
- Сохранение и загрузка игры (опционально).
- Режимы игры: игрок против ИИ (обязательно), при возможности – горячий режим 2 игрока на одном устройстве.
- Тестирование:
- Примеры тестовых сценариев.
- Оценка производительности и удобства интерфейса.
- Оформление по ГОСТ:
- Введение, 3 главы (анализ, проектирование, реализация и тестирование), заключение.
- Список литературы (15–20 источников).
- Приложение с листингом кода программы (основные модули).
- Текстовая часть в Word, шрифт Times New Roman 14, полуторный интервал.
Дополнительные требования:
- Уникальность: проверяться будет
- Практическая часть: полностью рабочий код (передаётся архивом)
- Инструкция пользователя (скриншоты + описание работы с программой).
- Презентация и речь для защиты (10–12 слайдов + текст доклада) – можно отдельным пунктом или в комплекте.
- Срок диплома: до 11.05.2026
- Дополнительно нужно подготовить до 26.04.2026 промежуточный отчёт о ходе выполнения выпускной квалификационной работы (ВКР)
ОТ исполнителя требуется:
- Пояснительная записка (Word) – полностью готовая к печати.
- Исходный код проекта (архив).
- Файл (exe) или инструкция по запуску.
- Презентация и защитное слово.
- Если возможно, проверка на уникальность
Дополнительные пожелания:
- Код должен быть снабжён комментариями, читаемый.
- В пояснительной записке должно быть подробное описание алгоритма работы ИИ (даже если он простой).
- Все иллюстрации (схемы, скриншоты) – собственные, выполненные автором работы.
- Нельзя использовать ИИ
- Код должен быть написан на уровне студента, т.е не как профессиональный разработчик