Архитектура первой игровой системы
Соберите небольшую систему здоровья и проверьте её границы до роста проекта.
Задача: два противника с независимым здоровьем
Начните с полного примера: пять файлов, один запускаемый уровень и строка First=75; Second=100. Это проверяет, что общий ресурс настроек не превратился в общее текущее здоровье.
| Обязанность | Где находится в примере |
|---|---|
| Правила изменения здоровья | HealthModel |
| Начальные параметры | ActorSettings |
| Связь с иерархией и сигналами | DamageReceiver |
| Команда внешней цели | HitController |
| Сборка и проверяемый запуск | ArchitectureExample |
Проверить перед расширением
- Попадание в первый объект не меняет второй.
- Отказанная команда не меняет данные и не отправляет уведомление об успехе.
- Удалённая или ожидающая удаления цель не получает новые команды.
- Изменение общих настроек не сбрасывает состояние случайно; сброс вызывается явно.
- Новый экземпляр префаба получает начальное состояние, а сохранение прогресса делается отдельно.
Эти границы проверены на приведённых файлах. Они не требуют переносить весь проект на один шаблон архитектуры. Для простого одноразового действия достаточно одного ясного метода.
Документация Reckfell EngineНаверх ↑