Програмне забезпечення для проведення настільної рольової гри Dungeons & Dragons у вигляді веб-застосунку

Вантажиться...
Ескіз

Дата

Назва журналу

Номер ISSN

Назва тому

Видавець

НУБіП України

Анотація

У сучасному цифровому середовищі настільні рольові ігри (НРІ), зокрема Dungeons & Dragons (D&D), зазнають значної трансформації. Завдяки розвитку інформаційних технологій та зростанню попиту на інтерактивні форми дозвілля, з’являється потреба у спеціалізованих інструментах, що забезпечують зручну та гнучку організацію ігрового процесу у дистанційному форматі. Особливо це стало актуальним в умовах розширення форматів дистанційної взаємодії, які охоплюють не лише роботу чи навчання, але й соціальну комунікацію та дозвілля. Враховуючи популярність Dungeons & Dragons у всьому світі, включаючи українське ігрове середовище, існує нагальна потреба у створенні доступного, локалізованого та зручного у використанні програмного рішення. Метою цього дипломного проєкту є розробка веб-застосунку, що забезпечує повний цикл підготовки та проведення настільної рольової гри Dungeons & Dragons. Такий додаток має включати функціонал для створення і управління ігровими кампаніями, додавання персонажів (гравців та неігрових), відстеження подій, зберігання інформації про локації, а також реалізацію віртуального ігрового столу з можливістю маніпулювання об’єктами на полі. Важливим аспектом є доступність застосунку у веб-форматі без потреби встановлення додаткового програмного забезпечення, що значно розширює коло потенційних користувачів. Розробка системи здійснювалася із застосуванням сучасного стеку технологій, що забезпечує як надійність, так і масштабованість програмного продукту. Для серверної частини було обрано фреймворк Flask — легкий і гнучкий інструмент на базі мови Python, який дозволяє швидко створювати веб-додатки. В якості інтерфейсної частини використано HTML(HyperText Markup Language), CSS(Cascade Style Sheet) та JavaScript, зокрема з використанням технології AJAX(Asynchronous JavaScript and XML) для асинхронного оновлення даних, що підвищує інтерактивність та швидкодію системи. Для ефективного обслуговування клієнтських запитів та розгортання проєкту у продакшн-середовищі використано Flask Web-Server. Зберігання структурованих даних реалізовано у вигляді бази даних, що дозволяє гнучко управляти інформацією про кампанії, персонажів та події. Окремо передбачено збереження неструктурованих даних у форматіJSON для простоти оновлення та обробки даних у рамках знань, доступних гравцям. Таким чином, проєкт не лише задовольняє нагальні потреби користувачів у галузі цифрового дозвілля, але й демонструє можливості використання інформаційних технологій у створенні доступних інструментів для організації складної, багатокористувацькоївзаємодії в контексті рольових ігор. Основні положення даної роботи були представлені у вигляді тез доповіді на VII Всеукраїнській науково-практичній конференції студентів і аспірантів «Теоретичні та прикладні аспекти розробки комп’ютерних систем» (НУБіП України, Київ, 2025) [14].

Опис

Ключові слова

настільні рольові ігри, інтерактивні форми дозвілля, ігровий процес, дистанційний формат, board role-playing games, interactive forms of leisure, gameplay, remote format

Бібліографічний опис

Малишко О.Ю. Програмне забезпечення для проведення настільної рольової гри Dungeons & Dragons у вигляді веб-застосунку : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2025. 73 с.

Підтвердження

Рецензія

Додано до

Згадується в