Розробка інтерактивної візуальної новели з використанням React та Electron

dc.contributor.authorКоростильов, Олег Владиславович
dc.date.accessioned2026-02-13T12:18:00Z
dc.date.available2026-02-13T12:18:00Z
dc.date.issued2025
dc.descriptionКоростильов О. В. Розробка інтерактивної візуальної новели з використанням React та Electron : кваліфікаційна робота магістра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник О. В. Чопорова. Запоріжжя : ЗНУ, 2025. 70 с.uk
dc.description.abstractUA : Робота викладена на 70 сторінках друкованого тексту, містить 44 рисунки, 23 джерела. Об’єкт дослідження – процес розробки кросплатформенних інтерактивних візуальних новел з використанням сучасних вебтехнологій. Предмет дослідження – методи та інструменти створення візуальних новел на базі React та Electron, включаючи архітектурні рішення, системи управління діалогами та станом гри. Мета роботи: розробити кросплатформенну інтерактивну візуальну новелу з використанням React та Electron, що забезпечить сучасний користувацький інтерфейс та ефективне управління складними діалоговими системами і розгалуженням сюжету. Методи дослідження – аналіз існуючих рішень та технологій, моделювання архітектури системи, методи програмної реалізації, експериментальне тестування та емпіричний аналіз результатів. Виконано аналіз предметної області та інструментів розробки візуальних новел. Обґрунтовано доцільність використання стеку React та Electron. Спроєктовано модульну архітектуру додатку, визначено функціональні вимоги та структуру системи управління станом гри. Розроблено кросплатформенний десктопний застосунок візуальної новели. Системну частину та управління життєвим циклом програми реалізовано засобами фреймворку Electron, а інтерактивний інтерфейс та логіку відображення – засобами бібліотеки React.uk
dc.description.abstractEN : The work is presented on 70 pages of printed text, 44 figures, 23 references. The object of study is the process of developing cross-platform interactive visual novels using modern web technologies. Subject of study: methods and tools for creating visual novels based on React and Electron, including architectural solutions, dialogue and game state management systems. The aim of the study is to develop a cross-platform interactive visual novel using React and Electron to provide a modern user interface and effective management of complex dialogue systems and plot branching. The methods of research are analysis of existing solutions and technologies, system architecture modeling, software implementation methods, experimental testing, and empirical analysis of results. The analysis of the subject area and visual novel development tools was performed. The feasibility of using the React and Electron stack was substantiated. The modular application architecture was designed, and functional requirements along with the structure of the game state management system were determined. A cross-platform desktop visual novel application was developed. The system part and application lifecycle management were implemented using the Electron framework, and the interactive interface and display logic were implemented using the React library.uk
dc.identifier.urihttps://dspace.znu.edu.ua/items/df59a5e2-9edd-4e24-b6af-c28127bcc751
dc.language.isoukuk
dc.subjectвізуальна новелаuk
dc.subjectдіалогова системаuk
dc.subjectігровий рушійuk
dc.subjectкросплатформена розробкаuk
dc.subjectуправління станомuk
dc.subjectcross-platform developmentuk
dc.subjectdialogue systemuk
dc.subjectElectronuk
dc.subjectgame engineuk
dc.subjectReactuk
dc.subjectstate managementuk
dc.subjectvisual noveluk
dc.titleРозробка інтерактивної візуальної новели з використанням React та Electronuk
dc.typeМагістерська роботаuk

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Коростильов.pdf
Size:
2.37 MB
Format:
Adobe Portable Document Format
Description:
Магістерська робота

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.81 KB
Format:
Item-specific license agreed upon to submission
Description: