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