АЛГОРИТМІЗАЦІЯ ПРОЦЕСІВ КЕРУВАННЯ ТА ІНТЕРАКЦІЙ В ІГРОВИХ ОБ’ЄКТНО-ОРІЄНТОВАНИХ ЗАСТОСУНКАХ

Автор(и)

DOI:

https://doi.org/10.35546/kntu2078-4481.2025.3.2.55

Ключові слова:

алгоритмізація, об’єктно-орієнтоване програмування, Unity, керування об’єктами, фізика ігрового процесу, діаграма класів

Анотація

У статті досліджується алгоритмізація процесів керування і інтеракцій в ігрових об’єктно-орієнтованих застосунках на прикладі гри «Гольф», розробленої з використанням мови програмування C# та ігрового рушія Unity. Розглянуто основні аспекти механізмів вибору рівнів, управління ігровим об’єктом, проходження рівнів та нарахування винагород у вигляді зірок, а також обробку ситуацій поразки. Вказано, що інтеграція взаємозалежних функцій у відповідні класи дозволяє забезпечити модульність, масштабованість і повторне використання коду, що є ключовим для складних ігрових систем. Створена діаграма класів відображає структуру зв’язків між основними та допоміжними класами, включно з MonoBehaviour, який забезпечує взаємодію скриптів із рушієм Unity через події Start(), Update(), OnCollisionEnter() та інші, а також користувацькі класи, що реалізують поведінку м’яча, управління сценами, відображення інтерфейсу, обробку колізій та ефекти, логіку ворогів та рух об’єктів на сцені.У статті показано, що застосування запропонованих алгоритмів вибору рівнів, керування м’ячем, проходження рівнів та нарахування зірок, поразки дозволяє створити реалістичний та керований ігровий процес, а також забезпечує точність розрахунку траєкторій, сили поштовху та реакцій на зіткнення. Розроблені механіки можуть слугувати основою для подальшого проєктування більш складних ігор із високим рівнем інтерактивності, динамічною фізичною моделлю та керованими елементами інтерфейсу. Запропоновані у статті алгоритми демонструють ефективність об’єктно-орієнтованого підходу в програмуванні ігор, що сприяє підвищенню продуктивності розробки та полегшує масштабування проєкту, що є важливим під час розробки та супроводу програмного забезпечення.

Посилання

Kumar K. Game-changing intelligence: Unveiling the societal impact of artificial intelligence in game software / K. Kumar, N. Veena, T. Aravind, C. Bhatt, U. Kuppusamy, P. Jain // Entertainment Computing. 2025. Vol. 52. P. 100862. https://doi.org/10.1016/j.entcom.2024.100862

Mazurets O., Uspenska K., Vit R., Tyschenko O. Intelligent System for Determining the Object Attributes Values by Neural Networks Means by Graphic Images in Databases / O. Mazurets, K. Uspenska, R. Vit, O. Tyschenko // Current Trends in the Development of Scientific Research in Today’s Conditions: proceedings of XXV International Scientific and Practical Conference (May 29–31, 2024, Florence, Italy). Florence, Italy: International Scientific Unity, 2024. P. 86–91.

Молчанова М. О., Мазурець О. В., Собко О. В., Кліменко В. І., Андрощук В. І. Метод нейромережевого виявлення кібербулінгу з використанням хмарних сервісів та об’єктно-орієнтованої моделі / М. О. Молчанова, О. В. Мазурець, О. В. Собко, В. І. Кліменко, В. І. Андрощук // Вісник Хмельницького національного університету. Серія: Технічні науки. – Хмельницький, 2024. № 2 (333). С. 200–206. https://doi.org/10.31891/2307-5732-2024-333-2

Молчанова М. О., Мазурець О. В., Шевчук П. О., Кліменко В. І., Тищенко О. О. Підхід до тестування об’єктно-орієнтованих систем керування в електронній комерції / М. О. Молчанова, О. В. Мазурець, П. О. Шевчук, В.І. Кліменко, О.О. Тищенко // Наука і техніка сьогодні. Київ, 2025. № 4 (45). С. 1273–1285. https://doi.org/ 10.52058/2786-6025-2025-4(45)-1273-1285

Мазур Є. В., Мазурець О. В., Кліменко В. І., Собко О. В., Залуцька О. О. Алгоритми та програмна архітек- тура інформаційної системи нейромережевого аналізу постави людини / Є. В. Мазур, О. В. Мазурець, В. І Клі- менко, О. В. Собко, О. О. Залуцька // Вісник Хмельницького національного університету. Серія: Технічні науки. Хмельницький, 2025. № 3, Т. 1. С. 275–284. https://doi.org/10.31891/2307-5732-2025-351-35

Мазурець О. В., Молчанова М. О., Собко О. В., Дідур В. О., Багрій Р. О. Інтеграція об’єктно-орієнтованого підходу та реляційних баз даних при проєктуванні і розробленні веб-платформи для діячів мистецтва / О. В. Мазурець, М. О. Молчанова, О. В. Собко, В. О. Дідур, Р. О. Багрій // Наука і техніка сьогодні. Київ, 2025. № 8 (49). С. 1542–1555. https://doi.org/10.52058/2786-6025-2025-8(49)-1542-1555

Molchanova M., Mazurets O., Sobko O., Boiarchuk I. Object-Oriented Approach for Ethnic Enmity Detection in Text Messages by NLP / M. Molchanova, O. Mazurets, O. Sobko, I. Boiarchuk // Proceedings of XXI International Scientific and Practical Conference «Scientific Achievements and Innovations as a Way to Success» (May 1–3, 2024, Vilnius, Lithuania). 2024. P. 73–77.

Молчанова М. О., Мазурець О. В., Собко О. В., Віт Р. В., Назаров В. В. Алгоритм виявлення аб’юзивного вмісту в україномовному аудіоконтенті для імплементації в об’єктно-орієнтовану інформаційну систему / М. О. Молчанова, О. В. Мазурець, О. В. Собко, Р. В. Віт, В. В. Назаров // Вісник Хмельницького національного університету. Серія: Технічні науки. Хмельницький, 2024. № 1 (331). С. 101–106. https://doi.org/.31891/2307-5732-2024-331-17

Molchanova M., Mazurets O., Klimenko V., Kuflevsky Ev. Object-oriented model for neural network damage detection of mail packages / M. Molchanova, O. Mazurets, V. Klimenko, Ev. Kuflevsky // Proceedings of XIV International Scientific and Practical Conference «Solving Scientific Problems Using Innovative Concepts» (March 13–15, 2024, Copenhagen, Denmark). 2024. P. 58–62.

Mazurets O., Sobko O., Vit R., Pasternak V. Practical Approach for Detection by Deep Learning of Target Objects of Subject Area Based on Semantic Connectivity Indicators in Audio Database / O. Mazurets, O. Sobko, R. Vit, V. Pasternak // Proceedings of XXIV International Scientific and Practical Conference “Modern Scientific Challenges are the Driving Force of the Development of Scientific Research” (May 22–24, 2024, Bruges, Belgium). International Scientific Unity, 2024. P. 91–96.

Kok I. A., Kadynska V. D., Zalutska O. O., Mazurets O. V. Object-Oriented Intelligent System for Automated Control of Smoking by Video Data / I. A. Kok, V. D. Kadynska, O. O. Zalutska, O. V. Mazurets // Current scientific goals, approaches and challenges: Proceedings of IV International Scientific and Theoretical Conference. Dresden, Federal Republic of Germany, 2025. Pp. 156–164.

Mazurets O. V., Klimenko V. I., Molchanova M. O., Sultanov A. V. Object-Oriented Intelligent System for Neural Network Detection of Sugar Crystallization Zones / O. V. Mazurets, V. I. Klimenko, M. O. Molchanova, A. V. Sultanov // Global Science: Prospects and Innovations: Proceedings of the 10th International Scientific and Practical Conference. Liverpool, United Kingdom: Cognum Publishing House, 2024. P. 198–207.

Мазурець О. В., Молчанова М. О., Кліменко В. І., Собко О. В., Супрун П. К. Даталогічна модель бази даних для виявлення гендерної приналежності за SVM-аналізом дописів інтернет-мереж з використанням об’єктно-орієнтованого проєктування / О. В. Мазурець, М. О. Молчанова, В. І. Кліменко, О. В. Собко, П. К. Супрун // Вісник Хмельницького національного університету. Серія: Технічні науки. Хмельницький, 2024. № 3, Т. 2 (337). С. 197–204. https://doi.org/10.31891/2307-5732-2024-337-3-29

Molchanova M., Didur V., Mazurets O., Sobko O., Zakharkevich O. Method for Construction and Demolition Waste Classification Using Two-Factor Neural Network Image Analysis / M. Molchanova, V. Didur, O. Mazurets, O. Sobko, O. Zakharkevich // CEUR Workshop Proceedings. 2025. Vol. 3970. P. 168–182. URL: https://ceur-ws.org/Vol-3970/PAPER14.pdf (date of access: 19.09.2025).

Molchanova M., Didur V., Sobko O., Mazurets O. Detection of Web Propaganda Patterns by Transformer Neural Networks: Improving Efficiency via Dataset Balancing / M. Molchanova, V. Didur, O. Sobko, O. Mazurets // CEUR Workshop Proceedings. 2025. Vol. 3988. P. 112–126. URL: https://ceur-ws.org/Vol-3988/paper10.pdf (date of access: 19.09.2025).

Zhang Q., Mao N., Li J., Zhou N., Miao J., Li G. Design of the Top-Level Code Framework for Unity Based on C / Q. Zhang, N. Mao, J. Li, N. Zhou, J. Miao, G. Li // ResearchGate. URL: https://www.researchgate.net/publication/391193129_Design_of_the_Top-Level_Code_Framework_for_Unity_Based_on_C_Language (date of access: 19.09.2025).

Golob S. P., Pagnon Eriksson N. Using Unity to teach Game Programming / S. P. Golob, N. Pagnon Eriksson // Malmö University, Game Development Program, Computer Science and Media Technology. URL: https://www.diva-portal.org/smash/get/diva2%3A1867700/FULLTEXT02.pdf (date of access: 19.09.2025).

Torun B., Karakurt S., Aydin T. B., Altunel Y. Game Development on Unity / B. Torun, S. Karakurt, T. B. Aydin, Y. Altunel // Turkish Online Journal of Educational Technology-TOJET. 2021. Vol. 20, No. 1. P. 39–43. URL: https://eric.ed.gov/?id=EJ1290793 (date of access: 19.09.2025).

Fannoun Q. K. Escape the Planet: Revolutionizing Game Design with Novel OOP Techniques / Q. K. Fannoun. 2024. URL: https://cornerstone.lib.mnsu.edu/etds/1406/ (date of access: 19.09.2025).

Wu C. H., Chien Y. C., Chou M. T., Huang Y. M. Integrating computational thinking, game design, and design thinking: a scoping review on trends, applications, and implications for education / C. H. Wu, Y. C. Chien, M. T. Chou, Y. M. Huang // Humanities and Social Sciences Communications. 2025. Vol. 12, No. 1. P. 1–12. https://doi.org/10.1057/s41599-025-04502-x

Mazurets O., Sobko O., Dydo R., Zalutska O., Molchanova M. Augmented reality audiostream creation using CNN: boosting inclusion and safety for visually impaired people / O. Mazurets, O. Sobko, R. Dydo, O. Zalutska, M. Molchanova // CEUR Workshop Proceedings. 2025. Vol. 4004. P. 347–361. URL: https://ceur-ws.org/Vol-4004/paper26.pdf (date of access: 19.09.2025).

##submission.downloads##

Опубліковано

2025-11-28