Кросплатформна багатокористувацька сесійна реалізація настільної гри “Монополія” на Unity

dc.contributor.advisorРодіонов, Павло Юрійович
dc.contributor.authorБабіч, Денис Володимирович
dc.date.accessioned2026-03-20T12:32:08Z
dc.date.available2026-03-20T12:32:08Z
dc.date.issued2025
dc.description.abstractПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 38 таблиць, 30 рисунків та 34 джерела – загалом 76 сторінок. Дипломний проєкт присвячений розробці кросплатформеної багатокористувацької мобільної гри, яка є цифровою адаптацією настільної гри «Монополія» з підтримкою до 5 гравців, реалізованої на ігровому рушії Unity. Мета розробки - це забезпечення автономної та стабільної роботи кросплатформної мобільної багатокористувацької гри, що є цифровою адаптацією настільної гри «Монополія», шляхом використання централізованої однорангової мережевої топології, яка мінімізує залежність від виділених серверів та забезпечує ефективну кросплатформену взаємодію між гравцями. Об’єкт дослідження: сфера мобільних ігор та багатокористувацьких ігрових систем. Предмет дослідження: розробка архітектури та програмної реалізації кросплатформеної багатокористувацької гри, включаючи аналіз мережевих топологій, рейтингових алгоритмів та інтеграцію з ігровими сервісами Unity. У першому розділі проведено аналіз предметної області, розглянуто існуючі рішення, змодельовано бізнес-процеси за допомогою BPMN-діаграм та сформульовано завдання проєкту. Другий розділ присвячений розробленню функціональних та нефункціональних вимог, аналізу системних вимог та економічних показників. Третій розділ охоплює конструювання програмного забезпечення, обґрунтування вибору мікросервісної архітектури, інтеграцію з зовнішніми сервісами та аналіз безпеки даних. Четвертий розділ присвячений аналізу якості програмного продукту за метриками коду та тестуванню ключових функцій. П’ятий розділ описує процес автоматичного розгортання та подальшого супроводу програмного забезпечення.
dc.description.abstractotherThe explanatory note of the diploma project consists of five sections, contains 38 tables, 30 figures, and 34 sources – in total 76 pages. The purpose of the diploma project is the development of a cross-platform multiplayer mobile game, which is a digital adaptation of the board game "Monopoly" supporting up to 5 players, implemented using the Unity game engine. The goal of the development is to ensure autonomous and stable operation of a cross-platform multiplayer mobile game, a digital adaptation of the board game "Monopoly," by utilizing a centralized peer-to-peer network topology that minimizes dependency on dedicated servers and ensures efficient cross-platform interaction between players. Research object: the field of mobile games and multiplayer gaming systems. Research subject: the development of the architecture and software implementation of a cross-platform multiplayer game, including the analysis of network topologies, rating algorithms, and integration with Unity gaming services. The first chapter analyzes the subject area, reviews existing solutions, models business processes using BPMN diagrams, and formulates the project tasks. The second chapter is dedicated to developing functional and non-functional requirements, analyzing system requirements, and evaluating economic indicators. The third chapter covers software design, justifies the choice of a microservices architecture, integration with external services, and analysis of data security. The fourth chapter is devoted to analyzing the quality of the software product based on code metrics and testing key functions. The fifth chapter describes the process of automated deployment and ongoing maintenance of the software.
dc.format.extent157 с.
dc.identifier.citationБабіч, Д. В. Кросплатформна багатокористувацька сесійна реалізація настільної гри “Монополія” на Unity : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Бабіч Денис Володимирович. - Київ, 2025. - 157 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/79674
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectгра
dc.subjectмобільна гра
dc.subjectбагатокористувацька гра
dc.subjectмікросервіси
dc.subjectgame
dc.subjectmobile game
dc.subjectmultiplayer game
dc.subjectmicroservices
dc.subjectAPI
dc.subjectTLS
dc.subjectP2P
dc.subjectRPC
dc.subjectUDP
dc.subjectDTLS
dc.subjectUnity
dc.subjectNetcode
dc.titleКросплатформна багатокористувацька сесійна реалізація настільної гри “Монополія” на Unity
dc.title.alternativeCross-Platform Multiplayer Session-Based Implementation of the ‘Monopoly’ Board Game in Unity
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Babich_bakalavr.pdf
Розмір:
23.39 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: