Ігровий рушій для створення інді-ігор з використанням Vulkan API
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
UA : Метою дипломного проєкту є створення високопродуктивного ігрового рушія, який надасть інді-розробникам гнучкий інструментарій для швидкої розробки відеоігор без необхідності низькорівневого програмування графічної підсистеми з нуля.
У результаті кваліфікаційної роботи було розроблено архітектуру модульного ігрового рушія на основі графічного API Vulkan. Програмний комплекс містить у собі чітко розмежовані підсистеми: ядро рушія, менеджер вікон та подій (на базі кросплатформних бібліотек), систему управління ресурсами та низькорівневий графічний конвеєр рендерингу. Особливу увагу приділено ефективному розподілу пам'яті GPU, динамічному рендерингу (Dynamic Rendering) та асинхронному завантаженню ресурсів. Для зручності розробки та налагодження в архітектуру інтегровано модуль налагоджувального інтерфейсу (Debug GUI).
EN : The aim of the diploma project is to create a high-performance game engine that will provide indie developers with a flexible toolkit for rapid video game development without the need for low-level programming of the graphics subsystem from scratch. As a result of the qualification work, the architecture of a modular game engine based on the Vulkan graphics API was developed. The software suite contains clearly separated subsystems: the engine core, a window and event manager (based on cross-platform libraries), a resource management system, and a low-level graphics rendering pipeline. Particular attention is paid to efficient GPU memory allocation, dynamic rendering, and asynchronous resource loading. For development and debugging convenience, a debug interface module (Debug GUI) has been integrated into the architecture.
EN : The aim of the diploma project is to create a high-performance game engine that will provide indie developers with a flexible toolkit for rapid video game development without the need for low-level programming of the graphics subsystem from scratch. As a result of the qualification work, the architecture of a modular game engine based on the Vulkan graphics API was developed. The software suite contains clearly separated subsystems: the engine core, a window and event manager (based on cross-platform libraries), a resource management system, and a low-level graphics rendering pipeline. Particular attention is paid to efficient GPU memory allocation, dynamic rendering, and asynchronous resource loading. For development and debugging convenience, a debug interface module (Debug GUI) has been integrated into the architecture.
Description
Довгаленко О. В. Ігровий рушій для створення інді-ігор з використанням Vulkan API : кваліфікаційна робота бакалавра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник І. А. Скрипник. Запоріжжя : ЗНУ, 2026. 70 с.