Please use this identifier to cite or link to this item:
https://evnuir.vnu.edu.ua/handle/123456789/30312| Title: | Розробка та дослідження алгоритмів процедурної генерації ігрового світу та реалізація механізмів взаємодії між гравцями |
| Authors: | Здрок, Дмитро Олександрович |
| Affiliation: | Кафедра комп’ютерних наук та кібербезпеки 122 Комп’ютерні науки |
| Bibliographic description (Ukraine): | Здрок Д. О. Розробка та дослідження алгоритмів процедурної генерації ігрового світу та реалізація механізмів взаємодії між гравцями : робота на здобуття кваліфікаційного ступеня магістра : спец. 122 Комп’ютерні науки / наук. кер. В. В. Собчук; Волинський національний університет імені Лесі Українки. Луцьк , 2025. 94 с |
| Issue Date: | 2025 |
| Date of entry: | 27-Jan-2026 |
| Publisher: | Волинський національний університет імені Лесі Українки |
| Country (code): | UA |
| Supervisor: | Собчук, Валентин Володимирович |
| Keywords: | процедурна генерація шум Перліна біоми симуляційні алгоритми багатокористувацькі ігри мережеві фреймворки Unity Mirror клієнт-сервер синхронізація текстовий чат голосовий чат |
| Abstract: | У роботі проведено огляд та аналіз сучасних алгоритмів процедурної генерації ігрових світів, зокрема методів на основі шумових функцій (Perlin noise, FBM, Voronoi), граматичних систем, симуляційних підходів та мозаїчних технік. Розглянуто їхні особливості, переваги й обмеження, а також проаналізовано гібридні моделі, що поєднують кілька підходів для підвищення реалістичності та різноманітності віртуальних середовищ. Окрему увагу приділено інструментам для створення процедурних ландшафтів, таким як World Machine та MapMagic, та їх застосуванню в ігрових рушіях. Також досліджено технології розробки багатокористувацьких компонент у відеоіграх. Розглянуто сучасні мережеві фреймворки для Unity – Mirror, Photon, FishNet, Unity Netcode for GameObjects – їхні особливості, переваги та області застосування. Описано архітектури побудови мережевої взаємодії (client-server, peer-to-peer), методи оптимізації синхронізації станів, забезпечення узгодженості клієнтів та способи організації комунікації між гравцями. Особливу увагу приділено практичній реалізації алгоритму процедурної генерації світу на основі детермінованого seed та системи біомів, а також створенню функціональної мережевої частини гри з використанням рушія Unity та фреймворку Mirror. У роботі розроблено систему генерації карти острова, механізми розміщення ресурсів, серверну логіку синхронізації даних, реалізовано текстовий і голосовий чат, мережеву архітектуру сесій, систему лобі та механізми спавну гравців. Проведено комплексне тестування: функціональне, мережеве та довготривале Endurance-тестування, результати якого наведено та проаналізовано. Розроблений прототип демонструє можливість узгодженого генерування світу для всіх клієнтів, стабільну роботу мережевих механізмів та ефективну взаємодію гравців у спільному ігровому середовищі. Отримані результати можуть бути використані у створенні багатокористувацьких ігор із процедурно згенерованими картами та динамічними системами взаємодії. |
| URI: | https://evnuir.vnu.edu.ua/handle/123456789/30312 |
| Content type: | Master Thesis |
| Appears in Collections: | FITM_KR (2025) |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Zdrok_2025.pdf | 1,86 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.