3D мультиплеєр для ігор у жанрі Runner
| dc.contributor.advisor | Аушева, Наталія Миколавна | |
| dc.contributor.author | Решетнюк, Андрій Володимирович | |
| dc.date.accessioned | 2026-07-29T11:46:15Z | |
| dc.date.available | 2026-07-29T11:46:15Z | |
| dc.date.issued | 2026 | |
| 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.abstractother | The 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.extent | 92 с. | |
| dc.identifier.citation | Решетнюк, А. В. 3D мультиплеєр для ігор у жанрі Runner : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Решетнюк Андрій Володимирович. – Київ, 2026. – 92 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/82302 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | unity | |
| dc.subject | photon pun 2 | |
| dc.subject | мультиплеєрна гра | |
| dc.subject | runner | |
| dc.subject | host-client | |
| dc.subject | c# | |
| dc.subject | scriptableobject | |
| dc.subject | zenject | |
| dc.subject | мережева взаємодія | |
| dc.subject | multiplayer game | |
| dc.subject | network interaction | |
| dc.title | 3D мультиплеєр для ігор у жанрі Runner | |
| dc.type | Bachelor 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
- Опис: