DoorNroll/README.md

76 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# DoorNroll 🚪🎲
### Cyberpunk 2.5D Dungeon Crawler with Cyber-Roulette & Lockpicking
Игра разработана на **C++20** с использованием **Raylib** и системы сборки **CMake**.
---
## 🎮 Управление (Controls)
### 🏠 Физический Хаб (Реалистичная комната игрока)
- **`W / S`** — Шаг вперед / назад
- **`A / D`** — Поворот камеры на 90°
- **`Q / E`** — Стрейф влево / вправо
- **`Space / E`** — Взаимодействие:
- У северного шлюза: `JACK IN` (погружение в кибер-данж)
- У рабочего стола: `SAVE PROGRESS` (сохранить забег через ПК)
- **`Tab`** — Оружейная / Снаряжение барабана
- **`Esc`** — Меню паузы
### 🏃 Исследование кибер-данжа (Dungeon Exploration)
- **`W / S`** — Шаг вперед / назад
- **`A / D`** — Поворот налево / направо на 90°
- **`Q / E`** — Стрейф влево / вправо
- **`Space / E`** — Взаимодействие (взлом шлюза ICE, сбор лута, портал выхода)
- **`Tab`** — Оружейная
- **`Esc`** — Меню паузы и сохранения
### 🔐 Двухфазный взлом замков (Security ICE Bypass)
1. **Фаза 1: Кибер-тумблеры (Pin Alignment)**
- **`A / D`** — Выбор пина/шпильки
- **`W / S`** — Подбор частоты в зону "SWEET"
- **`Space`** — Зафиксировать пин
- **`Enter / Space`** — Подтвердить и перейти к скиллчеку
2. **Фаза 2: Dead by Daylight QTE (Circular Skill Check)**
- Нажмите **`Space`** точно в момент попадания стрелки в зону успеха.
- **При провале:** Срабатывает **ICE Alarm!**, ломается отмычка и призывается охранный дрон.
### 🔫 Боевая система (Cyber-Roulette Combat)
- **`[1 / SPACE]` — SPIN & SHOOT:** Прокрутить барабан револьвера (звук `roller`) и произвести мощный одиночный выстрел (звук `one_shot`).
- **`[2]` — OVERCLOCK SHIELD:** +25 щита и -50% входящего урона.
- **`[3]` — FAN THE HAMMER (TRIPLE BURST):** Спецспособность! Скорострельный веерный залп из 3 последовательных камор (звук `three_shots`) с перезарядкой 2 хода.
### 🎒 Инвентарь и снаряжение барабана (`Tab`)
- **`1 - 6` или клик мыши** — Выбрать камору барабана.
- **`W / S` или клик мыши** — Выбрать тип патрона из стака (`[x N]`).
- **`Enter / E / Space`** — Зарядить 1 патрон в камору (уменьшает счётчик).
- **`U / Backspace`** — Разрядить камору обратно в стак.
- **`R`** — Прокрутить барабан для проверки механики и прослушивания вращения.
- **`Tab / Esc`** — Закрыть оружейную.
### ⏸️ Меню паузы (`Esc`)
- `[1 / Esc]` — Продолжить сессию
- `[2]` — Сохранить игру в `savegame.dat`
- `[3]` — Вернуться в комнату-хаб
- `[4]` — Выход на рабочий стол
---
## ⚡ Типы патронов и стихии (Cartridges)
- **Кинетический (Kinetic Pierce, 35 DMG):** Физический пробивной урон.
- **ЭМИ (EMP Shock, 20 DMG):** Снимает щиты, шанс оглушить врага на 1 ход.
- **Перегрев (Overheat Thermal, 18 DMG):** Поджигает процессор врага (DoT на 3 хода).
- **Кислота (Acid Corrosive, 15 DMG):** Разъедает броню цели (+50% входящего урона).
- **Глитч (Glitch Cryo, 22 DMG):** Снижает точность врага.
- **Наниты (Nanite Siphon, 16 DMG):** Восстанавливает HP и щит игрока.
- **Пустая камора (Blank Shell):** Осечка.
---
## 🚀 Запуск и сборка
- Быстрый запуск: `run.bat` или `build\Release\DoorNroll.exe`
- Сборка через CMake:
```bash
cmake -B build -G "Visual Studio 18 2026" -A x64
cmake --build build --config Release
```