Проєктування та розробка 2D гри з процедурною генерацією світу, механікою збору ресурсів, системою торгівлі та створення предметів
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
UA : Робота викладена на 74 сторінках друкованого тексту, містить 29 рисунків, 5 таблиць, 12 джерел, 3 додатки. Об’єкт дослідження – процес розробки ізометричної 2D гри в жанрі пригодницького симулятора з елементами менеджменту ресурсів. Предмет дослідження – механіки процедурної генерації ігрового середовища, алгоритми комбінування інгредієнтів за колірними коефіцієнтами та системи взаємодії гравця з ігровим світом. Мета роботи – розробити та реалізувати ігровий прототип, що поєднує процедурну генерацію локацій, систему збору ресурсів, механіку варіння зіль та ігрову економіку для досягнення фінальної сюжетної мети. Метод дослідження – використання ігрового рушія Godot Engine та скриптової мови GDScript для програмування логіки, методи процедурної генерації мап, створення піксель-арт графіки в ізометричній проекції за допомогою Aseprite, тестування ігрових механік. У ході виконання роботи було спроектовано та розроблено прототип комп’ютерної гри, де гравець виступає в ролі відьмочки. Основний акцент зроблено на створенні гнучкої системи алхімії: реалізовано дві механіки змішування компонентів на основі тегів та оброблення інгредієнтів. Розроблено модуль процедурної генерації карти, де персонаж переміщується по осі Х, для збору інгредієнтів для сцени з приготуванням зілля. Реалізовано систему торгівлі, яка дозволяє гравцеві торгувати з npc прогресувати через купівлю матеріалів. Особливу увагу приділено математичному моделюванню алхімічної системи змішування інгредієнтів та реалізації алгоритмів процедурної генерації вмісту для створення нескінченного ігрового світу. Одержані результати підтверджують ефективність обраних інструментів для створення комплексних ігрових механік у 2D середовищі.
EN : The work is presented on 74 pages of printed text, 29 figures, 5 tables, 12 references, 3 annexes. The object of research is the process of developing an isometric 2D game in the genre of an adventure simulator with elements of resource management. The subject of research is the mechanics of procedural generation of the game environment, algorithms for combining ingredients based on color coefficients, and systems of player interaction with the game world.The purpose of the work is to design and implement a game prototype that combines procedural generation of locations, a resource collection system, potion brewing mechanics, and a game economy to achieve the final narrative goal.The research method involves the use of the Godot Engine and the GDScript scripting language for programming logic, methods of procedural map generation, creation of pixel-art graphics in isometric projection using Aseprite, and testing of game mechanics. In the course of the work, I designed and developed a prototype of a computer game in which the player takes on the role of a witch. The main focus is on creating a flexible alchemy system: two mechanics for mixing components based on tags and ingredient processing were implemented. I developed a procedural map generation module where the character moves along the X-axis to collect ingredients for the potion-making scene. A trading system was implemented, allowing the player to trade with NPCs and progress through purchasing materials. Special attention was given to the mathematical modeling of the alchemy ingredient-mixing system and the implementation of procedural content generation algorithms to create an infinite game world. The obtained results confirm the effectiveness of the selected tools for creating complex game mechanics in a 2D environment.
EN : The work is presented on 74 pages of printed text, 29 figures, 5 tables, 12 references, 3 annexes. The object of research is the process of developing an isometric 2D game in the genre of an adventure simulator with elements of resource management. The subject of research is the mechanics of procedural generation of the game environment, algorithms for combining ingredients based on color coefficients, and systems of player interaction with the game world.The purpose of the work is to design and implement a game prototype that combines procedural generation of locations, a resource collection system, potion brewing mechanics, and a game economy to achieve the final narrative goal.The research method involves the use of the Godot Engine and the GDScript scripting language for programming logic, methods of procedural map generation, creation of pixel-art graphics in isometric projection using Aseprite, and testing of game mechanics. In the course of the work, I designed and developed a prototype of a computer game in which the player takes on the role of a witch. The main focus is on creating a flexible alchemy system: two mechanics for mixing components based on tags and ingredient processing were implemented. I developed a procedural map generation module where the character moves along the X-axis to collect ingredients for the potion-making scene. A trading system was implemented, allowing the player to trade with NPCs and progress through purchasing materials. Special attention was given to the mathematical modeling of the alchemy ingredient-mixing system and the implementation of procedural content generation algorithms to create an infinite game world. The obtained results confirm the effectiveness of the selected tools for creating complex game mechanics in a 2D environment.
Description
Севастьянова П. О. Проєктування та розробка 2D гри з процедурною генерацією світу, механікою збору ресурсів, системою торгівлі та створення предметів : кваліфікаційна робота бакалавра спеціальності 122 "Комп'ютерні науки" / наук. керівник Н. О. Миронова. Запоріжжя : ЗНУ, 2026. 74 с.