33.43K
Category: warfarewarfare

Архитектура боевой системы

1.

Архитектура боевой системы
• Боевая система реализована с
использованием архитектуры MVC:
• - Model: данные юнитов, характеристики,
экипировка.
• - View: 3D-модели, UI, анимации.
• - Controller: логика боя, инициатива, атаки,
лечение.
• Технологии: Unity, C#, UniRx,

2.

Жизненный цикл юнита в бою
• Юнит создается на сцене через UnitFactory.
• - StartTurn() — начало хода, подсветка
активного юнита.
• - Attack(), Heal(), Hit() — взаимодействие с
противниками и союзниками.
• - EndTurn() — завершение хода.
• - Состояния: Ожидание → Ход →
Атака/Лечение → Получение урона →
Смерть.

3.

Экспедиции и задания
• Экспедиции — источник ресурсов и
чертежей для улучшений.
• - Игрок отправляет отряд на миссию.
• - Получает награды в зависимости от силы и
состава.
• - Задания и экспедиции отображаются на
отдельном экране с UI-состоянием миссий.

4.

Интерфейс пользователя (UI)
• - Основное меню: доступ к отряду,
инвентарю, заданиям.
• - Инвентарь: отображение снаряжения и
параметров бойцов.
• - Экран боя: индикаторы здоровья, очередь
хода, анимации.
• - Экран заданий: активные миссии,
таймеры, кнопка принятия награды.

5.

Слои анимации в боевой системе
• - Базовый слой: Relax, Rifle, Fight.
• - Слой рук: поднятие, выстрел.
• - Верх тела: анимации попадания и
лечения.
• - Низ тела: движения, реакция.
• - Полный слой: смерть (анимация
отключает остальные слои).
• Используется аниматор Unity с масками и
слоями для реалистичного поведения.

6.

Выводы и перспективы развития
• - Гибкая архитектура позволяет
масштабировать проект.
• - Возможности расширения: PvP, новые
типы миссий, крафтинг.
• - Применение опыта из других игр
позволило избежать типичных ошибок.
• - Игра готова к дальнейшему развитию и
публикации.
English     Русский Rules