3D мультиплеєр для ігор у жанрі Runner

dc.contributor.advisorАушева, Наталія Миколавна
dc.contributor.authorРешетнюк, Андрій Володимирович
dc.date.accessioned2026-07-29T11:46:15Z
dc.date.available2026-07-29T11:46:15Z
dc.date.issued2026
dc.description.abstractДипломна робота виконана на 92 сторінках, містить 32 ілюстрації, 2 таблиці, 2 додатки та 19 джерел у переліку посилань. Метою дипломної роботи є розробка багатокористувацької комп’ютерної гри жанру Runner із використанням ігрового рушія Unity та мережевої платформи Photon для забезпечення взаємодії між гравцями в режимі реального часу. У процесі виконання роботи проведено аналіз підходів до реалізації мультиплеєрних ігрових систем, досліджено архітектури мережевої взаємодії та обґрунтовано вибір моделі Host-Client. Для реалізації використано C#, Unity, Photon PUN 2 та Zenject. Програмна система побудована на основі багаторівневої архітектури з використанням data-driven та event-driven підходів. Застосування ScriptableObject дозволяє відокремити конфігураційні дані від логіки та забезпечує створення нових рівнів без зміни коду. Подієво-орієнтована взаємодія зменшує зв’язність компонентів і спрощує розширення системи. У результаті розроблено мультиплеєрну гру жанру Runner, що забезпечує синхронізацію дій гравців, обмін ігровими подіями та узгоджений стан гри в мережевій сесії. Реалізовано підключення до ігрових кімнат, запуск раундів та взаємодію в реальному часі. Архітектура системи забезпечує модульність і можливість подальшого розвитку. Результати роботи можуть бути використані для створення ігор на базі Unity та у навчальних цілях.
dc.description.abstractotherThe thesis is completed on 92 pages and contains 32 figures, 2 tables, 2 appendix, and 19 references. The aim of the thesis is to develop a multiplayer computer game of the Runner genre using the Unity game engine and the Photon networking platform to ensure real-time interaction between players. During the development process, an analysis of existing approaches to multiplayer game systems was conducted, network interaction architectures were studied, and the Host-Client model was justified as the most suitable for the given requirements. The implementation was carried out using C#, Unity, Photon PUN 2, and Zenject. The software system is based on a layered architecture using data-driven and event-driven approaches. The use of ScriptableObject allows separation of configuration data from game logic and enables the creation of new levels without modifying the code. Event-driven interaction reduces coupling between components and simplifies system extensibility. As a result, a multiplayer Runner game was developed, providing synchronization of player actions, exchange of game events, and consistent game state across the network session. The system implements room connection, round management, and real-time interaction. The architecture ensures modularity and supports further development. The results of the work can be used for developing Unity-based games and for educational purposes.
dc.format.extent92 с.
dc.identifier.citationРешетнюк, А. В. 3D мультиплеєр для ігор у жанрі Runner : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Решетнюк Андрій Володимирович. – Київ, 2026. – 92 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/82302
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectunity
dc.subjectphoton pun 2
dc.subjectмультиплеєрна гра
dc.subjectrunner
dc.subjecthost-client
dc.subjectc#
dc.subjectscriptableobject
dc.subjectzenject
dc.subjectмережева взаємодія
dc.subjectmultiplayer game
dc.subjectnetwork interaction
dc.title3D мультиплеєр для ігор у жанрі Runner
dc.typeBachelor Thesis

Файли

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