Система підтримки прийняття рішень узгодження дій агентів в ігрових задачах
dc.contributor.advisor | Лозовицький, Дмитро Сергійович | |
dc.contributor.affiliation | Національний університет "Львівська політехніка" | |
dc.contributor.author | Шайнога, Роман Володимирович | |
dc.contributor.author | Shainoha, Roman Volodymyrovych | |
dc.coverage.placename | Львів | |
dc.date.accessioned | 2025-02-26T13:00:54Z | |
dc.date.created | 2023 | |
dc.date.issued | 2023 | |
dc.description.abstract | Гральний движок - це система, призначена для створення та розвитку відеоігор. Ведучі гральні движки надають програмне середовище, яке розробники використовують для створення ігор для відеоігрових консолей, мобільних пристроїв та персональних комп'ютерів. Основні функції, які зазвичай надає гральний двигун, включають рендеринговий двигун ("рендерер") для 2D або 3D графіки, фізичний двигун або виявлення зіткнень (і відповідь на зіткнення), звук, сценарії, штучний інтелект, мережування, анімацію, потік, управління пам'яттю, розгалуження, локалізаційну підтримку та сценічний граф. Процес розробки гри часто економиться великою мірою за рахунок використання або адаптації того самого грального двигуна для створення різних ігор або для полегшення "портування" ігор на різні платформи. Розроблений у цьому проекті плагін зменшить час розробки грального двигуна. У багатьох випадках гральні двигуни надають набір інструментів візуальної розробки, а також перевикористовувані компоненти програмного забезпечення. Ці інструменти, як правило, надаються в інтегрованому середовищі розробки для спрощення швидкої розробки ігор в спосіб, зорієнтований на дані. Розробники гральних двигунів намагаються "передбачити колесо", розробляючи надійні програмні комплекти, які включають багато елементів, які розробник гри може використовувати для будівництва гри. Більшість комплектів гральних двигунів надають засоби, які полегшують розробку, такі як графіка, звук, фізика та функції штучного інтелекту. Подібно до інших рішень для проміжного програмного забезпечення, гральні двигуни зазвичай забезпечують абстракцію платформи, що дозволяє запускати ту саму гру на різних платформах, включаючи відеоігрові консолі та персональні комп'ютери, з мінімальними, якщо не нульовими, змінами у вихідному коді гри. Ці гральні двигуни іноді називають "проміжним програмним забезпеченням", оскільки, як і в бізнес-значенні терміну, вони надають гнучку та перевикористовувальну програмну платформу, яка забезпечує всі основні функції, необхідні для розробки грального додатка, зразу ж після розпакування, зменшуючи витрати, складнощі та час виходу на ринок - всі це критичні фактори в висококонкурентній галузі відеоігор. Проте розширюваність залишається високим пріоритетом для гральних двигунів через широкий спектр застосувань, для яких вони використовуються. Незважаючи на специфічність назви, гральні двигуни часто використовуються для інших видів інтерактивних застосувань з реальними графічними потребами, таких як маркетингові демонстрації, архітектурні візуалізації, тренувальні симуляції та моделювання середовищ. | |
dc.description.abstract | A game engine is a system designed for the creation and development of video games. The leading game engines provide a software framework that developers use to create games for video game consoles, mobile devices and personal computers. The core functionality typically provided by a game engine includes a rendering engine (“renderer”) for 2D or 3D graphics, a physics engine or collision detection (and collision response), sound, scripting, artificial intelligence, networking, animation, streaming, memory management, threading, localization support, and a scene graph. The process of game development is often economized, in large part, by reusing/adapting the same game engine to create different games, or to make it easier to "port" games to multiple platforms.Developed in this project plugin will decrease the time of developing game engine. In many cases game engines provide a suite of visual development tools in addition to reusable software components. These tools are generally provided in an integrated development environmentto enable simplified, rapid development of games in a data-driven manner. Game engine developers attempt to "pre-invent the wheel" by developing robust software suites which include many elements a game developer may need to build a game. Most game engine suites provide facilities that ease development, such as graphics, sound, physics and AI functions. Like other middleware solutions, game engines usually provide platform abstraction, allowing the same game to be run on various platforms including game consoles and personal computers with few, if any, changes made to the game source code. These game engines are sometimes called "middleware" because, as with the business sense of the term, they provide a flexible and reusable software platform which provides all the core functionality needed, right out of the box, to develop a game application while reducing costs, complexities, and time-to-market—all critical factors in the highly competitive video game industry. However extensibility is achieved, it remains a high priority for game engines due to the wide variety of uses for which they are applied. Despite the specificity of the name, game engines are often used for other kinds of interactive applications with real-time graphical needs such as marketing demos, architectural visualizations, training simulations, and modeling environments. | |
dc.format.pages | 103 | |
dc.identifier.citation | Шайнога Р. В. Система підтримки прийняття рішень узгодження дій агентів в ігрових задачах : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „8.124.00.01 — Системи і методи прийняття рішень“ / Роман Володимирович Шайнога. — Львів, 2023. — 103 с. | |
dc.identifier.uri | https://ena.lpnu.ua/handle/ntb/63302 | |
dc.language.iso | uk | |
dc.publisher | Національний університет "Львівська політехніка" | |
dc.rights.holder | © Національний університет "Львівська політехніка", 2023 | |
dc.rights.holder | © Шайнога, Роман Володимирович, 2023 | |
dc.subject | 8.124.00.01 | |
dc.title | Система підтримки прийняття рішень узгодження дій агентів в ігрових задачах | |
dc.title.alternative | A decision support system for coordinating the actions of agents in game tasks | |
dc.type | Students_diploma |