Розробка інді-гри “Flamel” з використанням ігрового рушія Unity та C#
Loading...
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
UA : Робота викладена на 58 сторінках друкованого тексту, містить 27 рисунків, 6 джерел, 5 додатків. Об’єкт дослідження – процес розробки інді-гри жанру симулятора алхіміка за використанням ігрового рушія Unity та мови програмування C#. Мета роботи: спроєктувати та реалізувати гру що поєднує діагностику, приготування зілля, ігрову економіку, систему прогресії та збереження ігрового стану. Методи дослідження – аналіз предметної області, порівняння ігрових механік, об’єктно-орієнтоване проєктування, моделювання архітектури програмної системи, програмна реалізація та функціональне тестування. Програмну реалізацію виконано засобами Unity з використанням мови C#. Для побудови логіки гри використано компонентний підхід, окремі контролери підсистем, сервіси керування станом гри та структури даних для опису пацієнтів, хвороб, симптомів, рецептів, зіль, інвентарю та прогресу. Для реалізації користувацького інтерфейсу застосовано стандартні UI-засоби Unity та TextMeshPro, а для збереження ігрового стану – серіалізацію даних у формат JSON. У результаті створено цілісний програмний продукт, який демонструє можливість використання Unity та C# для розробки інді-гри з кількома взаємопов’язаними підсистемами. Практичне значення роботи полягає у створенні прототипу гри, що може слугувати основою для подальшого розширення функціоналу, ускладнення ігрової логіки та вдосконалення візуальної й технічної складової.
EN : The work is presented on 58 pages of printed text, 27 figures, 6 references, 5 supplements. The object of research is the process of developing an indie game of the alchemist simulator genre using the Unity game engine and the C# programming language. The aim of the study is to design and implement a game using a combination of diagnostics, potion making, game economy, progression system, and game state saving. The methods of research are analysis of the subject area, comparison of game mechanics, object-oriented design, modeling of the architecture of the software system, software implementation, and functional testing. The software implementation was performed using Unity tools using the C# language. To build the game logic, a component approach was used, separate subsystem controllers, game state management services, and data structures for describing patients, diseases, symptoms, recipes, potions, inventory, and progress. Standard Unity and TextMeshPro UI tools were used to implement the user interface, and data serialization in JSON format was used to save the game state. As a result, a complete software product was created that demonstrates the possibility of using Unity and C# to develop an indie game with several interconnected subsystems. The practical significance of the work lies in creating a game prototype that can serve as the basis for further expanding the functionality, complicating the game logic, and improving the visual and technical components.
EN : The work is presented on 58 pages of printed text, 27 figures, 6 references, 5 supplements. The object of research is the process of developing an indie game of the alchemist simulator genre using the Unity game engine and the C# programming language. The aim of the study is to design and implement a game using a combination of diagnostics, potion making, game economy, progression system, and game state saving. The methods of research are analysis of the subject area, comparison of game mechanics, object-oriented design, modeling of the architecture of the software system, software implementation, and functional testing. The software implementation was performed using Unity tools using the C# language. To build the game logic, a component approach was used, separate subsystem controllers, game state management services, and data structures for describing patients, diseases, symptoms, recipes, potions, inventory, and progress. Standard Unity and TextMeshPro UI tools were used to implement the user interface, and data serialization in JSON format was used to save the game state. As a result, a complete software product was created that demonstrates the possibility of using Unity and C# to develop an indie game with several interconnected subsystems. The practical significance of the work lies in creating a game prototype that can serve as the basis for further expanding the functionality, complicating the game logic, and improving the visual and technical components.
Description
Шапка А. С. Розробка інді-гри “Flamel” з використанням ігрового рушія Unity та C# : кваліфікаційна робота бакалавра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник О. М. Мильцев. Запоріжжя : ЗНУ, 2026. 58 с.