DEVELOPMENT OF GAME APPLICATIONS
DOI:
https://doi.org/10.32782/mathematical-modelling/2025-8-1-4Keywords:
C#, Unity, 2D, RPG, adventure game, indie development, game engine, game designAbstract
Games in today's world have evolved beyond mere entertainment to become a powerful medium of cultural expression, social interaction, and even personal development. With the rapid advancement of digital technologies, the gaming industry has transformed into a multi-billion-dollar global phenomenon with immense influence across various domains of society. From casual mobile apps to complex, immersive open-world experiences on PCs and consoles, games now encompass a vast range of genres, formats, and narratives. They are not only a source of fun but also a tool for developing creativity, strategic and critical thinking, teamwork, and problem-solving skills. Moreover, they are increasingly integrated into education, therapy, and professional training. Developing a game application involves a complex, multi-phase process, including pre-production, production, quality assurance, release, and post-production support. Each phase requires detailed planning and the use of modern tools, programming languages, game engines, and collaborative systems to ensure the reliability and appeal of the final product. This paper presents the development of a 2D adventure RPG game titled “Little Adventures in Balaburs”. The application immerses the player in a fictional virtual world with its own narrative, characters, dialogue systems, and quest structure. The project was developed using the Unity game engine and the C# programming language, which enabled the implementation of interactive gameplay mechanics, a user-friendly interface, and dynamic in-game events. Throughout the development process, key game elements were implemented, including the creation of a Game Design Document (GDD), the visual and narrative design, dialogue trees, quest logic, and audio components. The application serves as an example of a complete indie game development cycle – from concept to a playable prototype. This experience provides valuable insight into the structure of game software, the practical use of programming within game engines, and the multidisciplinary nature of game design and development.
References
Game-Ace. (2023). Five Key Game Development Stages: A Look Behind The Scenes. URL: https://game-ace.com/blog/game-development-stages/.
Shall Academy. (б. д.). Вибір правильної UML-діаграми: вичерпний посібник. Shall Academy. URL: https://shallbd.com/uk/vibir-pravilnoyi-uml-diagrami-vicherpnii-posibnik/.
Koç, H., Erdoğan, A. M., Barjakly, Y., & Peker, S. (2021). UML diagrams in software engineering research: A systematic literature review. Proceedings of the 7th International Management Information Systems Conference (IMISC). URL: https://www.mdpi.com/2504-3900/74/1/13
Wikipedia. (б. д.). Діаграма діяльності. URL: https://uk.wikipedia.org/wiki/Діаграма_діяльності.
Wikipedia. (б. д.). Діаграма класів. URL: https://uk.wikipedia.org/wiki/Діаграма_класів.
Wikipedia. (б. д.). Діаграма послідовності. URL: https://uk.wikipedia.org/wiki/Діаграма_послідовності.
Wikipedia. (б. д.). Рольова відеогра. URL: https://uk.wikipedia.org/wiki/Рольова_відеогра.
3DAS Studio. (2022). Поради щодо створення концепції гри. URL: http://3das.com.ua/ poradi-shhodo-stvorennya-kontseptu-gri/.
Go-Mother. (2022). Як створити героя для своєї гри? Основні принципи. URL: https://go-mother.com/2022/09/06/how-to-create-a-hero-for-your-game-main/.
Wikipedia. (б. д.). Dungeons & Dragons. URL: https://uk.wikipedia.org/wiki/Dungeons_%26_Dragons.
Tseivo. (2023). Хто такі NPC? Для чого вони потрібні? URL: https://tseivo.com/b/jargoniist/t/lgmkkbvkjz.
QATestLab. (2023). Альфа– та Бета-тестування. URL: https://training.qatestlab.com/blog/ technical-articles/alpha-beta-testing/.
Wikipedia. (б. д.). Спрайт (комп’ютерна графіка). URL: https://uk.wikipedia.org/wiki/Спрайт_(комп%27ютерна_графіка).






