Similar presentations:
Адгин през вкр
1. ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА «Разработка 2D-игры на Godot в жанре indie с элементами RPG» ВКР №09.02.07.21.4.2.01
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА«РАЗРАБОТКА 2D-ИГРЫ НА GODOT В ЖАНРЕ INDIE С
ЭЛЕМЕНТАМИ RPG»
ВКР №09.02.07.21.4.2.01
Работу выполнил:
обучающийся группы 21ИСП2
Адгин Владислав Романович
Руководитель:
Силина Александра Андреевна
Пермь, 2025
2.
АКТУАЛЬНОСТЬВ индустрии игр на сегодняшний день активно развивается направление
indie-проектов.
Особенно популярным жанром в данном направлении являются игры с
ролевыми элементами (RPG).
Они способны удерживать внимание пользователей благодаря
проработанным персонажам, открытым локациям и свободе выбора
действий.
В данном контексте часто реализуются «2D-RPG» — визуально лаконичные, но
по-своему атмосферные проекты, способные конкурировать с крупными
студийными играми по глубине и оригинальности.
2
3.
ЦЕЛЬЦелью является не только разработка полноценной 2D-RPG игры
на платформе Godot, но и демонстрация полученных навыков в области
геймдизайна, программирования и создания уникального игрового
контента.
3
4.
ЗАДАЧИПроанализировать платформы для разработки игрового приложения в
2D-стилистике
с элементами
RPG
Проанализировать технологии
для
создания игрового хост-серверного
приложения
Проанализировать готовые игровые хостсерверные приложения
Разработать хост-серверное приложение
Проанализировать основные характеристики для разработки
игрового
приложения в 2D-стилистике
с элементами RPG 4
2
Проанализировать готовые игровые приложения в 2D стилистике с
1
3
5
элементами RPG
Изучить существующие проекты с хостСпроектировать хост-серверное
архитектурой
приложение
Спроектироватьсерверной
игровое
приложение в 2D
стилистике с элементами
RPG
Разработать игровое приложение в 2D стилистике с элементами RPG
4
5.
ПРЕДПРОЕКТНЫЙ АНАЛИЗКритерий
Hyper Light Drifter
CrossCode
Undertale
Вид проекции
Top-Down
Изометрия
Top-Down
GameMaker
Язык/движок
Собственный
HTML5, ImpactJS
Визуальный стиль
Пиксел-арт
Пиксел-арт
Пиксел-арт
Система боя
Реальное время
Реальное время
Гибридная
Прокачка персонажа
Да
Да
Частично
Диалоговая система
Условная
Развитая
Ключевая
Реиграбельность
Средняя
Высокая
Очень высокая
Низкое
Среднее
Высокое
Сюжетное влияние
выбора
Платформы
ПК, консоли
ПК
Studio
ПК, консоли
5
6. Проектирование приложения
ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯДля эффективной реализации 2D RPG игры на платформе Godot Engine были
сформированы основные этапы проектирования:
― Разработка концепции и дизайна игры
― Проработка основных компонентов игры:
― Главное меню
― Игровой мир и система квестов
― Игровой персонаж и его управление
― Враги и NPC
― Звуки и музыка
6
7. Разработка Главное меню
РАЗРАБОТКАГЛАВНОЕ МЕНЮ
Главное меню содержит кнопки
начала новой игры, загрузки
сохранения и выхода.
Сохранения записываются в
.json файл и загружают все
необходимые данные.
7
8. Разработка Интерфейс
РАЗРАБОТКАИНТЕРФЕЙС
Пользовательский интерфейс реализован
в минималистичном, но функциональном
виде. Все элементы размещены в
CanvasLayer, что позволяет отображать их
независимо от текущей сцены
Визуально инвентарь представлен в виде
сетки, отображаемой при открытии окна.
В интерфейсе используется окно
Inventory.tscn, открываемое клавишей i,
где элементы визуализируются с
помощью TextureRect.
8
9. Разработка игровой персонаж
РАЗРАБОТКАИГРОВОЙ ПЕРСОНАЖ
Модель персонажа выполнена в
разрешении 16×16 пикселей и включает в
себя отдельные анимационные циклы.
Игровой персонаж реализован в сцене
Player/Player.tscn. Основу составляет узел
KinematicBody2D, к которому добавлены
компоненты Sprite, AnimationPlayer,
CollisionShape2D и Area2D для обработки
попаданий. Перемещение осуществляется
с помощью функции move_and_slide,
логика реализована в скрипте player.gd.
9
10. Разработка игровой мир
РАЗРАБОТКАИГРОВОЙ МИР
Уровни создаются с помощью
TileMap, где тайлы сгруппированы по
слоям: «фон», «проходные зоны»,
«объекты», «зоны столкновений». Это
упрощает навигацию по карте и
создание коллизий. Все
интерактивные элементы (сундуки,
двери, кусты) оформлены как сцены с
Area2D и CollisionShape2D, которые
отправляют сигнал в момент
взаимодействия
10
11. Демонстрация приложения
ДЕМОНСТРАЦИЯ ПРИЛОЖЕНИЯ11
12. заключение
ЗАКЛЮЧЕНИЕВ рамках данной дипломной работы было разработано 2D-игровое приложение в жанре
indie с элементами RPG, реализованное на платформе Godot Engine. Проведенное
исследование позволило достичь поставленной цели и решить ключевые задачи,
связанные с проектированием, реализацией и тестированием приложения.
12
13. СПАСИБО за внимание
СПАСИБОСПАСИБО ЗА ВНИМАНИЕ!
ЗА ВНИМАНИЕ
Студент:
Адгин В.Р.
Научный руководитель:
Силина А.А.
13