Skip to content

Модернизация legacy-кода игры "Смертельная Битва" с добавлением системы локаций, новых боевых механик и адаптивного ИИ противников. Рефакторинг и расширение функциональности существующей игры.

Notifications You must be signed in to change notification settings

Shirouky/lab5-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Swing Javadoc Legacy Code Game AI

Лабораторная работа №5: Legacy Code - Разработка игрового обновления

Цель проекта

Модернизация legacy-кода игры "Смертельная Битва" с добавлением новой функциональности и улучшением игрового процесса.

Основные задачи

  • Анализ и восстановление работоспособности существующего кода
  • Реализация системы локаций с случайными врагами и боссами
  • Добавление новых игровых механик (ослабление, регенерация)
  • Разработка адаптивной ИИ для противников
  • Создание документации с использованием Javadoc

Ключевые особенности

Новый функционал

  • Система локаций - игрок выбирает количество локаций, в каждой случайное количество врагов и финальный босс
  • Прокачка характеристик - выбор между улучшением урона или здоровья при получении уровня
  • Механика ослабления - тактическое действие для мага с визуальными эффектами
  • Регенерация босса - стратегический элемент боя с Шао Каном

Технические улучшения

  • Адаптивное поведение противников - ИИ учитывает стиль игры игрока
  • Расширенная документация - полное описание кода через Javadoc
  • Рефакторинг legacy-кода - улучшение архитектуры существующей системы

Используемые технологии

  • Java Swing - графический интерфейс игры
  • Javadoc - генерация документации
  • Моделирование ИИ - адаптивное поведение NPC
  • Git - работа с legacy репозиторием

Структура проекта

src/
├── character/         # Классы персонажей (игрок, враги, боссы)
├── fabric/            # Создание персонажей
├── main/              # Основная игровая логика
└── objects/           # Класс объектов (зелья, результаты)

About

Модернизация legacy-кода игры "Смертельная Битва" с добавлением системы локаций, новых боевых механик и адаптивного ИИ противников. Рефакторинг и расширение функциональности существующей игры.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages