Інструмент для процедурної генерація об'єктів сцени на основі алгоритмів Маркова в ігровому рушії Unity

dc.contributor.advisorКоваль, Олександр Сергійович
dc.contributor.authorТерехов, Максим Євгенович
dc.date.accessioned2023-07-31T09:08:07Z
dc.date.available2023-07-31T09:08:07Z
dc.date.issued2023-06-15
dc.description.abstractПояснювальна записка дипломного проекту складається з чотирьох розділів, містить 4 додатки, 4 конструкторські документи та 15 джерел – загалом 73 сторінки. Об`єкт дослідження: процес зміни показників у роботі розробників ігор, гейм та левел-дизайнерів, їх завантаженості, за рахунок використання інструментів процедурної генерації для проектування рівня та його наповнення елементами оточення. Мета дипломного проєкту: розробка інструменту для процедурної генерації об'єктів сцени на основі алгоритмів Маркова в ігровому рушії Unity У першому розділі було було розглянуто особливості роботи з інструментами процедурної генерації під час розробки ігор. Було проаналізовано існуючі рішення в сфері процедурної генерації, визначено їх переваги та недоліки. У другому розділі був складений формат програмного забезпечення для реалізації проекту. Було обрано стек, додаткові бібліотеки, виявлено їх сильні та слабі сторони. Був проведений огляд алгоритму Маркова, що буде використовуватись для реалізації програмного забезпечення, а також було визначено необхідні модифікації даного алгоритму для комфортної роботи зі створюваним інструментом. Було складено вимоги до архітектури програмного забезпечення. У третьому розділі було описано процес створення ядра-бібліотеки додатку, описана практична реалізації архітектури, наведені основні класи, їх взаємодія. Також були додані приклади реалізації основних інтерфейсів в найчастіше використовувані правила та послідовності. Розроблений процес серіалізації та зберігання симуляції у файл за допомогою сторонньої бібліотеки Newtonsoft JSON У четвертому розділі було наведено приклади створення нових елементів симуляції. Також було описано покрокову інструкцію для створення та налаштування симуляції для роботи з нею, отримання результатів та їх збереження.uk
dc.description.abstractotherThe explanatory note of the diploma project consists of four sections, contains 4 appendices, 4 design documents and 15 sources - a total of 73 pages. Object of research: the process of changing indicators in the work of game developers, game and level designers, their workload, due to the use of procedural generation tools for designing a level and supplementing it with elements of the environment. The goal of the diploma project: development of a tool for the procedural generation of scene objects based on Markov algorithms in the Unity game. The first chapter highlighted the features of working with procedural generation tools during game development. Existing solutions in the field of procedural generation were analyzed, their advantages and disadvantages were determined. In another section, the software format for the implementation of the project was compiled. The stack, additional libraries were selected, their strengths and weaknesses were identified. A review of the Markov algorithm, which will be used to implement the software, was carried out, and a full modification of this algorithm was determined for comfortable work with the created tool. The requirements for the software architecture were drawn up. In the third chapter, the process of creating the core-library of the application was described, the practical implementation of the architecture was described, the main classes and their interaction were given. Examples of implementing the main interfaces in used rules and websites have also been added. Developed process for serializing and storing the simulation in a file using a third-party Newtonsoft JSON library In the fourth chapter, examples of creating new modeling elements were given. Step-by-step instructions for creating and configuring a simulation to work with it, obtain results, and save them were also described.uk
dc.format.extent73 с.uk
dc.identifier.citationТерехов, М. Є. Інструмент для процедурної генерація об'єктів сцени на основі алгоритмів Маркова в ігровому рушії Unity : дипломний проєкт ... бакалавра : 126 Інформаційні системи та технології / Терехов Максим Євгенович. – Київ, 2023. – 73 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/58769
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectпроцедурна генераціяuk
dc.subjectUnityuk
dc.subjectC#uk
dc.subjectалгоритми Марковаuk
dc.subjectігрова розробкаuk
dc.subject.udc004.021uk
dc.titleІнструмент для процедурної генерація об'єктів сцени на основі алгоритмів Маркова в ігровому рушії Unityuk
dc.typeBachelor Thesisuk

Файли

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