Остатки беклога


Unity. 2023. February

Цель: попробовать ECS подход

  • [x] Добавить игрока и управление им
    • [x] На игроке Rigidbody2D
    • [x] Управление через WASD
    • [x] Тело делится на два куска “ноги” и “руки”
      • [x] Ноги двигаются по вазд
      • [x] Руки смотрят в сторону мыши
        • [x] Сделал две системы, нужно допилить и добавить ещё
        • [x] Переделал на систему с таргетом - чтобы было проще расширять
  • [x] Добавить стрельбу
    • [x] Сделать проджектайл
    • [x] Сделать учебную мишень впитывающую проджектайл
      • [x] Проверить как создаются энтити в runtime
      • [x] Описать систему ловящую коллизии и создающую эвенты коллизий
      • [x] Описать систему обрабатывающие коллизии projectile’ов
        • [x] Нужен компонент CanBeHitByProjectile на цели
    • [x] Сделать оружие выпускающее проджектайл
    • [x] Стрельба должна быть из кончика оружия вперёд, а не в направлении мышь-кончик оружия
    • [x] Добавить исчезание пуль через некоторое время
    • [x] Добавить перезарядку и время на перезарядку
      • [x] Когда нужно перезарядиться
        • [x] Если нажал - перезаряжаемся какое-то время
        • [x] Обновляем компонент ответственный за стрельбу
  • [x] Добавить UI
    • [x] Отображать хп
    • [x] Отображать время на релоад
    • [x] Отображать количество оставшихся врагов
  • [x] Добавить врагов
    • [x] Подходит близко - дамажит хп
      • [x] Наносит урон, игрок уходит в неуязвимость на время, потом первый доставший опять наносит урон
    • [x] Враг движется на игрока

Не будет сделано:

  • [ ] Можно вынести Move в отдельный компонент (MoveableRigidbody2D), а в системах MoveToTargetTransformSystem, MoveByKeyboardSystem работать с фильтром по нему, чтобы не копипастить код на движение
  • [ ] Стрельба
    • [ ] Поворачивать пулю по направлению стрельбы
    • [ ] Добавить индикатор перезарядки
    • [ ] Добавить разброс и его прогрессию по времени стрельбы
  • [ ] Враги
    • [ ] В кримсонленде прикольные паттерны движения. они в основном кругами, но в сторону игрока.Нужны анимации
      • [ ] Ходьба
      • [ ] Айдл
      • [ ] Умирание
    • [ ] После смерти оставляет труп, который постепенно исчезает.
  • [ ] Добавить систему спауна
    • [ ] Игрока
    • [ ] Врагов
  • [ ] Перезарядка
    • [ ] Ждём от игрока кнопки R

Files

EnemiesLeft200_32bit.zip 24 MB
Feb 27, 2023
EnemiesLeft200_64bit.zip 27 MB
Feb 27, 2023

Get Enemies Left: 200

Leave a comment

Log in with itch.io to leave a comment.