Програмна реалізація прототипу Roguelike гри з процедурною генерацією рівнів та інтелектуальною поведінкою ворогів

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Національний університет «Запорізька політехніка»

Abstract

UK: Об’єкт дослідження – процес розробки двовимірної комп’ютерної гри жанру roguelike. Розроблено прототип двовимірної roguelike-гри з виглядом зверху мовою C# на рушії Unity. Реалізовано процедурну генерацію рівнів на основі BFS-подібного алгоритму з автоматичним призначенням ролей кімнатам та динамічною побудовою коридорів. Поведінку ворогів реалізовано через скінченний автомат станів з алгоритмами обходу перешкод і розштовхування ворогів. Також реалізовано систему бою з обробкою зіткнень та завданням шкоди. Розроблений прототип може слугувати основою для подальшого розвитку повноцінного ігрового проєкту жанру roguelike та використовуватися у навчальних цілях. EN: Object of research is the process of developing a two-dimensional roguelike computer game. A top-down 2D roguelike game prototype has been developed in C# using the Unity engine. Procedural level generation was implemented using a BFS-based algorithm with automatic room role assignment and dynamic corridor construction. Enemy behavior was implemented via a finite state machine with obstacle avoidance and enemy separation algorithms. A combat system with collision handling and damage dealing was also implemented. The developed prototype can serve as a foundation for further development of a full-scale roguelike game project and can be used for educational purposes.

Description

Панасюк О. О. Програмна реалізація прототипу Roguelike гри з процедурною генерацією рівнів та інтелектуальною поведінкою ворогів: бакалаврська робота / О. О. Панасюк – Запоріжжя: НУ Запорізька політехніка, 2026. – 82 с.

Citation