Экзаменационная работа
THE DOOR
Цели и задачи проекта
Этапы работы, план работ
Результат изысканий, анализ аналогов
Результат изысканий, сравнение методов реализации
Примеры кода и скриншоты
Примеры кода и скриншоты
Демонстрация результатов
Выводы
Задавайте вопросы!
Спасибо за внимание!
254.09K

инд проект

1. Экзаменационная работа

Автономная некоммерческая организация
Профессиональная образовательная организация
Московский международный колледж цифровых технологий «Академия топ»
Экзаменационная работа
Создание игры
Выполнил: Сизова М. А. РПО25/1
Герасименко Д. К. РПО25/1
Проверил: Феоктистов А. С.
Калининград, 2026

2. THE DOOR

ИГРА-ГОЛОВОЛОМКА

3. Цели и задачи проекта

Цель: создать простую игру-головоломку из 6 уровней, которая будет развивать логическое мышление
игрока и постепенно увеличивать сложность заданий.
Задачи:
• Разработать идею и концепцию игры-головоломки
• Определить правила игры и механику прохождения уровней
• Спроектировать структуру игры из 6 уровней с постепенным увеличением сложности
• Создать дизайн уровней: дизайн элементов, фона, игрока
• Реализовать игровую логику и управление
• Провести тестирование игры и исправить возможные ошибки
• Подготовить игру и описание проекта для защиты

4. Этапы работы, план работ

1.
Анализ требований (1 месяц)
• Определение целей игры, ее основной идеи и целевой аудитории. Формулировка основных
требований к игре и ее функционалу.
2.
Проектирование игры (1 месяц)
• Разработка структуры игры и механики прохождения. Планирование 6 уровней с постепенным
увеличением сложности.
3.
Разработка (3 месяца)
• Создание игровых уровней и реализация основной логики игры. Добавление управления, интерфейса и
основных элементов дизайна.
4.
Тестирование (1 месяц)
• Проверка корректной работы уровней игровой работы. Поиск и исправление ошибок
5.
Подготовка презентации к защите (1 месяц)
• Подготовка описания проекта, скриншотов игры и структуры уровней. Создание презентации для
защиты проекта

5. Результат изысканий, анализ аналогов

Monument Valley: оптические паззлы, где игрок меняет перспективу/повороты уровней, чтобы соединить пути;
короткие автономные уровни, сильный художественный стиль.
Cut the Rope: короткие, чётко очерченные уровни с физикой, простая цель (накормить персонажа),
множество маленьких улучшений/собираемых предметов.
The House of Da Vinci: 3D-головоломки с механическими устройствами, линзами для видения скрытого и
историческим антуражем эпохи Возрождения.

6. Результат изысканий, сравнение методов реализации

1.
Godot Engine
• Плюсы: бесплатный, очень хорошо подходит для разработки 2д игр, легкий и быстро запускается,
простая структура сцен и удобная система создания уровней
• Минусы: меньше готовых ресурсов и плагинов, чем у других движков, меньше обучающих материалов
по сравнению с популярными движками
2.
Unity
• Плюсы: один из самых популярных движков, большое количество уроков и готовых решений, подходит
как и для 2д, так и для 3д, поддерживает множество платформ
• Минусы: более сложный интерфейс для начинающих, требует больше ресурсов компьютера, для
некоторых функций может потребоваться платная лицензия
3. Unreal Engine
• Плюсы: очень мощный движок с высокой графикой, отлично подходит для мощных 3д игр, имеет
визуальную систему программирования
• Минусы: слишком сложный для простых проектов, требует мощного компьютера

7. Примеры кода и скриншоты

функция _ready():
• Выполняется при запуске сцены.
• Для каждой двери из списка doors подключается
сигнал door_clicked, который вызывает функцию
_on_door_clicked.
• Игрок (player) перемещается в стартовую точку
start_point.Вызывается player.stop() - персонаж
останавливается.
• Определяется начальная дверь с помощью
функции _find_start_door() и сохраняется в current_door.
• Прямоугольник затемнения fade_rect делается
невидимым (alpha = 0, visible = false).

8. Примеры кода и скриншоты

Функция _on_door_clicked(door)
• Проверяется, что дверь существует (door != null).
• Проверяется, что дверь находится на том же
этаже, что и текущая (floor_number).
• Если условия выполнены — персонаж начинает
идти к двери (player.move_to())._process(_delta)
• Выполняется каждый кадр игры.
• Если персонаж идет к двери (walking_to_door != null),
проверяется расстояние до неё.
• Когда расстояние меньше 5 пикселей, вызывается
_arrived_at_door() — считается, что игрок дошёл до
двери.

9. Демонстрация результатов

10. Выводы

• В ходе выполнения проекта была разработана простая игра-головоломка, направленная на развитие
логического мышления игрока. Была создана концепция игры, разработана структура из шести уровней
с постепенным увеличением сложности, а также реализованы основные элементы дизайна,
управление и базовая игровая логика.
• Поставленные цели и задачи были достигнуты: определена идея игры, разработаны правила и
механика прохождения уровней, создана структура уровней и проведено тестирование, в ходе
которого были выявлены и исправлены ошибки.
• Основные сложности возникали при реализации игровой логики и настройке сложности уровней. Эти
проблемы были решены с помощью дополнительного тестирования и корректировки механик игры.
• В дальнейшем проект можно развивать, добавив новые уровни, дополнительные игровые механики,
улучшенную графику, анимацию и звуковое сопровождение. Это сделает игру более интересной и
разнообразной.

11. Задавайте вопросы!

12. Спасибо за внимание!

English     Русский Rules