Програмне забезпечення VR-гри у жанрі RPG з використанням технологій NET
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
НУБіП України
Abstract
Віртуальна реальність (VR) за останні роки перетворилася з експериментальної технології на повноцінну платформу для створення ігрових та інтерактивних проєктів. Особливий інтерес становить використання VR у жанрі рольових ігор (RPG), адже поєднання глибокого занурення та взаємодії робить ігровий процес більш захоплюючим для гравця. Використання сучасних
VR-пристроїв зі зростаючою продуктивністю та точним відстеженням рухів дозволяє створювати нові ігрові механіки, які відрізняються від традиційних ігор на інших платформах.
Актуальність теми. На нашу думку, розробка VR-RPG гри є актуальною з огляду на стрімке зростання ринку VR-технологій та потребу гравців у нових захоплюючих враженнях. По-перше, аналітики прогнозують стабільне зростання ринку VR-ігор (за деякими оцінками – до $40+ млрд до 2025 року), що зумовлено доступнішими шоломами (Meta Quest 3, Valve Index, PS VR2 тощо) та розширенням аудиторії. По-друге, сучасні гравці прагнуть отримати максимально реалістичний і захоплюючий досвід, який можливий саме у VR. Жанр RPG, з його фокусом на сюжет і розвиток персонажа, ідеально відповідає цій потребі. По-третє, технічний прогрес (повідомлення про точне позиціювання,
відстеження жестів, висока роздільна здатність дисплеїв, частота оновлення 90–120 Гц) дозволяє реалізувати природні взаємодії гравця з ігровим світом. VR дає можливість впроваджувати інноваційні геймплей-механіки: реалістичну роботу зі зброєю, фізичну взаємодію з предметами та динамічні соціальні взаємодії з неігровими персонажами. Нарешті, попри великий потенціал, наявні
VR-RPG-проєкти поки що не забезпечують одночасно повноцінний сюжет, систему прогресії і глибоку VR-взаємодію. Це створює нішу для нової розробки.
Мета та завдання роботи. Метою цієї роботи є створення повноцінної VR-ігри у жанрі RPG на базі .NET, що пропонуватиме гравцям іммерсивний досвід із природними механіками взаємодії, розвиненою системою прогресії персонажа та цікавим сюжетом. Для досягнення мети поставлено такі завдання:
Проаналізувати предметну область: дослідити сучасний стан VR-технологій та характерні ознаки RPG-ігор.
Визначити функціональні та нефункціональні вимоги до системи (перелік функцій, VR-комфорт, продуктивність тощо).
Побудувати концептуальну і структуральну модель майбутньої системи за допомогою UML-діаграм (прецеденти, послідовності, активності, класи, пакети).
Розробити логічну модель даних та фізичну архітектуру проєкту. Реалізувати програмні модулі гри з використанням Unity та .NET/C#, включаючи основні ігрові системи (рух, бій, інвентар, квести, діалоги тощо).
Провести тестування ігрового додатку на відповідність вимогам (стабільний FPS, зручність VR-взаємодії тощо) та підготувати систему до запуску на цільових платформах.
Методи та інструменти. Для реалізації проєкту будуть використані сучасні технології: ігровий рушій Unity (звернення до C# та .NET), набір SDK для VR (OpenXR для більшості PC/VR пристроїв), бібліотеки для фізики та звуку. Процес розробки організовується за методологією Agile з ітеративним прототипуванням і тестуванням. Використані засоби: Visual Studio 2022 як середовище програмування, Git для контролю версій, системи відстеження помилок та задач. Для моделювання системи застосовано набір UML-діаграм, а інформаційну базу спроєктовано з використанням підходу ER-діаграм.
Description
Keywords
віртуальна реальність (VR), ігрові проєкти, рольові ігри (RPG), технології NET, virtual reality (VR), game projects, role-playing games (RPG), NET technologies
Citation
Гаврилюк Д. Ю. Програмне забезпечення VR-гри у жанрі RPG з використанням технологій NET : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2025. 191 с.