<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Розробка 2D-гри з інтерактивними механіками створення та руйнування ігрового середовища

Вантажиться...
Ескіз

Дата

ORCID

DOI

Науковий ступінь

Рівень дисертації

Шифр та назва спеціальності

Рада захисту

Установа захисту

Науковий керівник/консультант

Члени комітету

Назва журналу

Номер ISSN

Назва тому

Видавець

Харків : Харківський національний університет імені В. Н. Каразіна

Анотація

Об'єктом дослідження є процес розробки інтерактивних 2D-ігор з використанням мови програмування Java. Предметом дослідження є методи програмної реалізації ігрових механік, зокрема фізики 2D-платформера, системи анімації, обробки вводу та управління станами гри за допомогою стандартної бібліотеки Java Swing. Метою роботи є дослідження, проєктування та розробка програмного прототипу 2D PvP гри з елементами будівництва та захоплення точок. Практична частина демонструє ручну реалізацію 2D-фізики платформера, включаючи метод розділення осей (AABB Separation) та покращення керування («Coyote Time», «Jump Buffering»). Розроблено надійну систему обробки одночасного вводу для двох гравців («Stateful Input»). Реалізовано ключові ігрові механіки: фазу будівництва (з процедурною генерацією «скляних» платформ), систему стрільби та руйнування, логіку захоплення точок та підрахунок очок. Інтегровано графічні ресурси, включаючи систему анімації зі спрайт-смуг та завантаження рівнів з текстового файлу. В результаті створено повноцінний ігровий цикл (меню, фази гри, екран завершення). У Розділі 4 проведено тестування функціоналу та аналіз продуктивності. Робота підтверджує, що бібліотека Swing є дієвим інструментом для швидкого прототипування ігрових механік з нуля.
The object of the study is the process of developing interactive 2D games using the Java programming language. The subject of the study is the methods of software implementation of game mechanics, in particular the physics of a 2D platformer, animation systems, input processing, and game state management using the standard Java Swing library. The aim of the work is to research, design and develop a software prototype of a 2D PvP game with elements of construction and point capture. The practical part demonstrates the manual implementation of 2D platformer physics, including the AABB Separation method and control improvements (‘Coyote Time’, ‘Jump Buffering’). A reliable system for processing simultaneous input for two players (‘Stateful Input’) has been developed. Key game mechanics have been implemented: the construction phase (with procedural generation of ‘glass’ platforms), the shooting and destruction system, the logic of capturing points, and scoring. Graphic resources have been integrated, including an animation system with sprite strips and level loading from a text file. As a result, a complete game cycle (menu, game phases, completion screen) has been created. In Section 4, functionality testing and performance analysis were carried out. The work confirms that the Swing library is an effective tool for rapid prototyping of game mechanics from scratch.

Опис

Науковий керівник : Рогов Андрій Володимирович, кандидат технічних наук, доцент кафедри інформаційних технологій та математичного моделювання

Бібліографічний опис

Фаткулін, Валерій Валерійович. Розробка 2D-гри з інтерактивними механіками створення та руйнування ігрового середовища : кваліфікаційна магістерська робота : спеціальність 122 «Комп’ютерні науки» : освітня програма «Комп’ютерні науки та інформаційні технології в бізнесі» / В. В. Фаткулін ; наук. кер. А. В. Рогов. – Харків : Харківський національний університет імені В. Н. Каразіна, 2025. – 62 с.

Посилання на пов’язаний ресурс

Підтвердження

Рецензія

Додано до

Згадується в