Програмне забезпечення піксельної 2D RPG-гри з елементами конструктора

dc.contributor.advisorГолуб, Белла Львівна
dc.contributor.authorМалинка, Тетяна Олександрівна
dc.date.accessioned2026-08-31T11:52:02Z
dc.date.issued2026
dc.description.abstractТемою бакалаврської кваліфікаційної роботи є програмне забезпечення піксельної 2D RPG-гри з елементами конструктора. У грі користувач проходить невелику сюжетну історію через дослідження світу, діалоги, квести, інвентар, бойову систему, читабельні об’єкти, катсцени та збереження прогресу. Актуальність роботи пов’язана з потребою у простих інтерактивних засобах навчання. Не кожен такий засіб має бути великою освітньою платформою. Невелика гра також може виконувати навчальну роль, якщо вона ставить перед користувачем зрозумілу задачу, вимагає уважності та дає результат після виконаних дій. Основна складність такої гри полягає не тільки у створенні локацій або персонажів. Потрібно правильно організувати взаємодію систем. Рух персонажа, NPC, діалоги, квести, предмети, інвентар, вороги, переходи між кімнатами та збереження прогресу не можуть працювати як повністю окремі частини. Якщо не передбачити спільну структуру, додавання нового квесту, предмета або персонажа швидко ускладнює проєкт. Окремі положення цієї роботи були попередньо висвітлені автором у тезах на тему «Програмне забезпечення піксельної 2D RPG-гри з елементами конструктора». У них було коротко розглянуто актуальність теми, основні ігрові механіки, використання 2D RPG-формату для інтерактивної взаємодії та загальну ідею програмного продукту. Метою роботи є розробка програмного забезпечення піксельної 2D RPG-гри з елементами конструктора, яка забезпечує інтерактивну взаємодію користувача з ігровим світом і сприяє розвитку логічного мислення, уважності та навичок прийняття рішень. Для досягнення мети потрібно виконати такі завдання: ● проаналізувати особливості 2D RPG-ігор як програмних систем; ● визначити основні механіки, потрібні для навчальної RPG-гри; ● розглянути існуючі ігрові рішення зі схожими елементами взаємодії; ● обґрунтувати вибір засобів розробки; ● визначити функціональні та нефункціональні вимоги до гри; ● спроєктувати загальну архітектуру програмного продукту; ● розробити об’єктно-орієнтовану структуру гри; ● спроєктувати системи діалогів, квестів, інвентаря, бою, переходів між кімнатами та збереження прогресу; ● реалізувати основні ігрові механіки та інтерфейс користувача; ● провести тестування основних сценаріїв роботи гри. Об’єктом роботи є процес розробки програмного забезпечення 2D RPG-гри. Предметом роботи є архітектура та програмна реалізація ігрових систем, які забезпечують керування персонажем, взаємодію з NPC, діалоги, квести, інвентар, бойову систему, переходи між локаціями, збереження прогресу та інтерфейс користувача. Практичне значення роботи полягає у створенні працездатного навчального ігрового застосунку. Його можна використовувати як приклад побудови 2D RPG-гри, у якій окремі системи не існують ізольовано, а працюють разом через спільну структуру. Такий проєкт можна доповнювати новими локаціями, персонажами, предметами, ворогами, квестами та сюжетними подіями без повного переписування основної логіки. У результаті виконання роботи розроблено програмний продукт, який поєднує навчальну спрямованість, просту взаємодію з користувачем і базові механіки 2D RPG-гри. Гра може використовуватися як допоміжний інтерактивний інструмент і як основа для подальшого розвитку ігрового проєкту. Бакалаврська кваліфікаційна робота складається зі вступу, чотирьох розділів, висновків, списку використаних джерел і додатків. У першому розділі розглянуто предметну область, проаналізовано існуючі ігрові рішення, визначено функціональні та нефункціональні вимоги і сформульовано задачу розробки. У другому розділі виконано проєктування програмного забезпечення. Описано загальну архітектуру гри, об’єктно-орієнтовану структуру, логіку переходів між локаціями, системи NPC, діалогів, квестів, інвентаря, бойової взаємодії та збереження прогресу. У третьому розділі описано реалізацію програмного продукту. Розглянуто використані інструменти, контролери гри, керування персонажем, роботу NPC, діалогів, квестів, предметів, інвентаря, бойової системи, переходів між кімнатами та збереження прогресу. У четвертому розділі наведено рекомендації щодо впровадження та експлуатації системи. Описано тестування основних сценаріїв, перевірку інтерфейсу та ігрових станів, вимоги до апаратного і програмного забезпечення, склад інсталяційного пакету та перспективи розвитку програмного продукту.
dc.identifier.citationМалинка Т. О. Програмне забезпечення піксельної 2D RPG-гри з елементами конструктора : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2026. 95 с.
dc.identifier.urihttps://dglib.nubip.edu.ua/handle/123456789/16973
dc.language.isouk
dc.publisherНУБіП України
dc.subjectпрограмне забезпечення
dc.subjectпіксельна 2D RPG-гра
dc.subjectінтерактивні засоби навчання
dc.subjectнавчальний ігровий застосунок
dc.subjectsoftware
dc.subjecta pixel-art 2D RPG
dc.subjectinteractive learning resources
dc.subjecteducational game app
dc.titleПрограмне забезпечення піксельної 2D RPG-гри з елементами конструктора
dc.typeThesis
thesis.degree.departamentКомп’ютерних наук
thesis.degree.grantorФакультет інформаційних технологій
thesis.degree.specialtyІнженерія програмного забезпечення

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Malynka_Bakalavrska_Prohramne_zabezpechennia_pikselnoi.pdf
Розмір:
1,6 MB
Формат:
Adobe Portable Document Format