Прототип 2D игры в жанре Hack and Slash с боковой камерой, реализующий базовые механики: передвижение, атака, анимация, камера с границами и интерфейс кулдауна.
Клавиша | Действие |
---|---|
A / ← | Движение влево |
D / → | Движение вправо |
Пробел | Прыжок |
Z | Атака |
- Анимации:
Idle
,Run
,Jump
,Attack
- Спрайт отражается при движении влево/вправо (
flipX
) - Атака срабатывает по триггеру и поражает врагов в радиусе
- Кулдаун между атаками (по умолчанию — 0.5 секунды)
- Управляются через
Animator
:Speed
(float) — Idle/RunAttack
(trigger) — одиночная атака
- Все переходы настроены с
Has Exit Time
, без зацикливания
- Плавно следует за игроком (
CameraFollow.cs
) - Имеет границы перемещения (
minBounds
,maxBounds
) - Поддерживает визуализацию границ через
Gizmos
- Над головой игрока отображается
Image
с типомFilled
- Заливка показывает готовность к следующей атаке
- Основан на
Canvas
в режимеWorld Space
Assets/
├── Scripts/
│ ├── PlayerController.cs
│ ├── CameraFollow.cs
├── Animations/
│ ├── Player_Idle.anim
│ ├── Player_Run.anim
│ ├── Player_Attack.anim
│ └── Player.controller
├── Sprites/
│ ├── Stickman/
│ │ ├── 21 png files (спрайты игрока)
│ ├── Enemy.png
│ ├── Layers
│ │ ├── background.png
│ │ ├── fog.png
│ │ ├── paralaxxGrass.png
├── Scenes/
│ ├── SampleScene.unity
├── Settings/
│ ├── Файлы для настроек
├── UI/
│ └── CooldownBar (Image)
Технология | Назначение |
---|---|
Unity 2022 | Игровой движок |
C# | Логика и механики |
Animator | Анимационные переходы |
Physics2D | Столкновения и атака |
UI Toolkit | Индикация кулдауна атаки |
- Враги с искусственным интеллектом
- Комбо-система и блоки
- Звуки ударов и окружения
- Полоса здоровья игрока и врагов
- Меню паузы и настроек
MIT License – свободно для обучения, модификации и некоммерческого использования.
Техническая часть: Свиридов Егор Александрович Почта: [email protected]
Дизайн окружения и персонажа: Рындя Никита Витальевич Почта: [email protected]