/TShTask

Primary LanguageC#

Прототип игры про персонажа, уничтожающего толпы монстров

  • Реализовано на базе LeoESC

Персонаж:

  • На сцене располагается треугольный персонаж
  • Поворот осуществляется мышкой, бег на WASD, есть прицел. Стрельба левой кнопкой мыши.

Монстры:

  • Имеются несколько видов (с разным внешним видом, количеством здоровья, урона, защиты и скоростью передвижения).
  • Рождаются рандомно за сценой и направляться к персонажу.
  • Количество монстров ограничего настройками. При смерти одного рождается следующий.
  • При попадании пули в монстра его здоровье уменьшается соответственно урону от пули и защите монстра.
  • При коллизии с персонажем, его здоровье уменьшается соответственно защите персонажа и урона от монстра.

image

Основные файлы проекта лежат в ShooterTW

  • Data/StaticData.asset - содержит настройки игрового баланса (игрок, его здоровье/защита) и префабы врагов.

image

  • Настройка оружия идет через компонент WeaponSettings, прикрепленный к игроку

    image

  • Настройка здоровья монстров на каждом префабе монстра компонент EnemyView

image