Canon: 11 файлов (NAMING, TIMELINE, CHARACTERS, LORE, ITEMS, FORESHADOWING, NEWS, MINIGAMES, MECHANICS, EPILOG, исходный концепт-док). Godot: pixel viewport 640x360, заглушка-сцена с надписью + ESC/Q выход. Пролог v2: 13 актов, канон-консистентный (Australium в тефе2, не в кесе го). Ключевые локи: - Бренды-опечатки намеренные (АП-защита) - Осминог =/= тов. Майор - Страна Р, WAR без сторон - Эпилог до дек 2026 + скаМ
257 lines
15 KiB
Markdown
257 lines
15 KiB
Markdown
# MINIGAMES.md — Все мини-игры
|
||
|
||
Каждая мини-игра определена по:
|
||
- **Триггер:** когда запускается
|
||
- **Цель:** что должен сделать игрок
|
||
- **Управление:** клавиатура/мышь
|
||
- **Время:** ограничение
|
||
- **Победа:** условия и награды
|
||
- **Поражение:** условия и штрафы
|
||
- **Шанс особых исходов**
|
||
- **UI-эскиз:** что видно на экране
|
||
|
||
---
|
||
|
||
## MG-001: Установка Шиндовс
|
||
|
||
**Триггер:** Акт 1 пролога, первый раз только.
|
||
**Цель:** провести установку до конца, ввести имя.
|
||
**Тип:** последовательность экранов-кликалок (5 шагов).
|
||
|
||
### Шаги
|
||
1. **Лицензионное соглашение** — кнопки [Принять] / [Читать]. Если "Читать" — экран с длинным текстом на 30 сек, ачивка "Юрист".
|
||
2. **Выбор диска** — 1 диск, ткнули.
|
||
3. **Имя пользователя** — клавиатурный ввод (стартовое поле пустое, минимум 2 символа, максимум 24). Это значение = `{playerName}` навсегда.
|
||
4. **Пароль** — пустое поле + кнопка "Готово". Можно оставить пустым (ачивка "Главное чтоб удобно"), можно ввести длинный (ачивка "Параноик").
|
||
5. **Часовой пояс** — выбор из списка (Москва, Калининград, Екатеринбург, Новосибирск, и т.д.). По умолчанию — UTC+3.
|
||
|
||
**Время:** без ограничения. В среднем 90-120 сек.
|
||
**Победа:** имя введено, шаги пройдены → переход к Акту 2.
|
||
**Поражение:** невозможно. Минимально валидное имя — обязательно.
|
||
**UI-эскиз:** пиксельный синий экран Шиндовс-установщика. По центру окно с пиксельным шрифтом. Внизу прогресс-бар.
|
||
|
||
---
|
||
|
||
## MG-002: Раздача листовок (Freddy-style)
|
||
|
||
**Триггер:** разговор с мужиком у Шаурмы.
|
||
**Цель:** раздать 50 листовок за 3 минуты реального времени.
|
||
**Тип:** top-down аркада на карте 3×3 квартала.
|
||
|
||
### Управление
|
||
- Стрелки / WASD — движение
|
||
- Пробел — вручить листовку прохожему рядом
|
||
- Q — выбросить в урну (без штрафа но и без денег)
|
||
|
||
### Прохожие
|
||
- **Зелёные точки:** возьмут листовку (анимация "берёт"). 100% успех. Спавн: 60% всех.
|
||
- **Жёлтые точки:** 70% возьмут, 30% откажут. Спавн: 25%.
|
||
- **Красные точки:** 30% возьмут, 70% откажут с анимацией "проходит мимо/руку отдёргивает". Спавн: 15%.
|
||
|
||
### Спец-события (рандомно во время игры)
|
||
- 5% шанс: появляется **гопник** — забирает 5 листовок и убегает. Можно догнать (медленнее) и отнять обратно.
|
||
- 3% шанс: появляется **камера наблюдения** — если в этот момент бросаешь в урну → автопровал (мужик "видит на камере").
|
||
- 2% шанс: появляется **пёс** — кусает за ногу → шкала усталости -10 дополнительно.
|
||
|
||
**Время:** 3 минуты реал = 3 часа в игре.
|
||
**Победа:** все 50 раздать = 600₽. По 4₽ за листовку при частичном выполнении (минимум 30 = 120₽, иначе мужик не примет работу = 0₽).
|
||
**Поражение:** меньше 30 листовок за 3 мин = 0₽ + ачивка "Не справился".
|
||
**Штрафы:** усталость -20 (база), +10 если событие пёс/гопник.
|
||
**UI-эскиз:** камера сверху, пиксельные точки прохожих, индикатор листовок "(28/50)" в углу, таймер.
|
||
|
||
---
|
||
|
||
## MG-003: Сапёр (открытие кейса кесе го)
|
||
|
||
**Триггер:** клик "Открыть кейс" на дропе в кесе го (Nonprime/Prime).
|
||
**Цель:** разминировать поле, не задев мины.
|
||
**Тип:** классический сапёр, 8×8, 10 мин.
|
||
|
||
### Управление
|
||
- ЛКМ — открыть клетку
|
||
- ПКМ — флажок
|
||
|
||
### Условия
|
||
- 64 клетки, 10 мин (по концепту дока).
|
||
- Раскрыть все безопасные = победа.
|
||
- Хит мина = поражение.
|
||
|
||
**Время:** 2 мин реал.
|
||
**Победа:** раскрыто всё → **выпадает скин повышенной редкости** (на 1 ступень выше базового шанса).
|
||
**Поражение:** хит мина → выпадает обычный скин по базовому шансу.
|
||
**Особый шанс:** 25% что мины расставлены так, что выиграть невозможно (намёк дока на читеров) — но игрок не знает заранее. Если победил несмотря на это — ачивка "Не верю в безнадёгу".
|
||
|
||
### Усиления (доступны позже)
|
||
- Купить "подсказку" в стеме за 100₽ — открывает первые 5 безопасных клеток.
|
||
|
||
---
|
||
|
||
## MG-004: Крестики-нолики (открытие кейса Пабаджи)
|
||
|
||
**Триггер:** клик "Открыть кейс" в Пабаджи.
|
||
**Цель:** обыграть бота в крестики-нолики, лучшее из 3.
|
||
**Тип:** классические 3×3 крестики-нолики.
|
||
|
||
### Управление
|
||
- ЛКМ — поставить крестик/нолик
|
||
|
||
### Условия
|
||
- Игрок всегда играет крестиками
|
||
- Первый ход случайный (50/50)
|
||
- Бот в 70% случаев играет криво (не блокирует выигрышные комбо)
|
||
- 30% — играет оптимально (Минимакс)
|
||
|
||
**Время:** ~1 мин на раунд, до 3 раундов.
|
||
**Победа:** выигрывает 2 раунда → **редкий скин**.
|
||
**Поражение:** проигрывает 2 раунда → **обычный** скин или мусор.
|
||
**Ничьи:** не считаются, переигровка.
|
||
|
||
---
|
||
|
||
## MG-005: Капча (регистрация Гмыло / стеме)
|
||
|
||
**Триггер:** создание Gmail-почты или стеме-аккаунта вручную.
|
||
**Цель:** ввести 4 искажённых символа.
|
||
**Тип:** ввод текста с клавиатуры.
|
||
|
||
### Типы капчи
|
||
- **Текстовая:** 4-6 искажённых букв/цифр. 5 сек.
|
||
- **Аркадная** (для First mail групповая): за 30 секунд решить 10 капч подряд.
|
||
- **Картинка** (стеме): "Кликни на все картинки с автобусами" — 9 пиксельных мини-картинок.
|
||
|
||
**Победа:** ввод правильно с 1-3 попытки → почта/аккаунт создан.
|
||
**Поражение:** 3 неудачи подряд → "Подозрительная активность. Попробуй позже" → блок на 1 час игрового времени + ачивка "Я не робот? Не уверен".
|
||
|
||
---
|
||
|
||
## MG-006: Курьер (карта города)
|
||
|
||
**Триггер:** разговор с диспетчером в приложении доставки (доступно с авг 2021 = 16 лет).
|
||
**Цель:** доставить заказ из точки А в точку Б за время.
|
||
**Тип:** top-down карта города, как листовки но с маршрутом.
|
||
|
||
### Условия
|
||
- 3 часа игрового = 4 мин реал
|
||
- 4 заказа в смене
|
||
- Каждый заказ: подобрать в кафе/магазине → дойти до клиента → вручить
|
||
|
||
### Спец-события
|
||
- 10% — клиент не открывает дверь (нужно ждать 30 сек или забрать обратно)
|
||
- 5% — клиент-чудак (диалог-сценка)
|
||
- 3% — нарваться на гопников (мини QTE: убежать)
|
||
|
||
**Награда:** 300₽ за заказ + чаевые от 0 до 50₽.
|
||
**Поражение:** просрочка = -50₽, отрицательный рейтинг (после 5 — увольнение на неделю).
|
||
|
||
---
|
||
|
||
## MG-007: Смена в ВиТ
|
||
|
||
**Триггер:** работа в ВиТ (доступно с 16 лет).
|
||
**Цель:** обслужить N клиентов за смену.
|
||
**Тип:** Diner Dash-like.
|
||
|
||
### Управление
|
||
- Клики на клиентов в очереди → принять заказ
|
||
- Клики на станции (касса/гриль/выдача) → готовка
|
||
- Перенос на стол
|
||
|
||
### Условия
|
||
- Смена 3-6 часов = 4-8 мин реал
|
||
- Заказы простые (3-4 элемента): бургер, картошка, кола
|
||
|
||
**Награда:** 200₽/час фиксировано + 5% от чая.
|
||
**Поражение:** клиент уходит из очереди = -10₽/клиент. Менеджер ругается → штраф к усталости.
|
||
|
||
---
|
||
|
||
## MG-008: Школьная мини-игра — Уравнения
|
||
|
||
**Триггер:** 80% после школьного дня, случайно один из 3 предметов.
|
||
**Цель:** решить уравнение перетащив плитку с ответом.
|
||
**Тип:** drag-and-drop.
|
||
|
||
### Условия
|
||
- Уравнения простые: `2 + 2 = ?`, `5 × 3 - 4 = ?`, `x + 7 = 10`
|
||
- 5 уравнений за раз
|
||
- Время на каждое: 15 сек
|
||
|
||
**Победа:** 4+ из 5 правильно → +школьный балл, +5 к скуке→0.
|
||
**Поражение:** 2- из 5 → -школьный балл. После 3 поражений подряд → "Сэр да Сэр" сюжетный триггер.
|
||
|
||
---
|
||
|
||
## MG-009: Школьная мини-игра — Слова по столбцам
|
||
|
||
**Триггер:** аналогично MG-008, чередуется.
|
||
**Цель:** распределить 10 слов в 2-3 столбца (например "одушевлённые/неодушевлённые").
|
||
**Тип:** drag-and-drop.
|
||
|
||
### Условия
|
||
- 10 слов, 2-3 категории
|
||
- Время: 60 сек
|
||
|
||
**Победа:** 8+ из 10 правильно.
|
||
**Поражение:** 4- → -балл.
|
||
|
||
---
|
||
|
||
## MG-010: Школьная мини-игра — Третий предмет
|
||
|
||
**Триггер:** аналогично, ~30% всех школьных мини-игр.
|
||
**Тип:** <TBD — выбрать из: история (даты), физика (формулы), английский (перевод)>
|
||
**Региональность:** в EN-локали третий предмет = русский язык (для зарубежных игроков).
|
||
|
||
---
|
||
|
||
## MG-011: Установка/настройка FMS-панели
|
||
|
||
**Триггер:** покупка FMS впервые.
|
||
**Цель:** провести через 5 экранов настройки.
|
||
**Тип:** заполнение полей (никнэйм оператора, выбор аккаунтов под прикрытие, частота фарма).
|
||
|
||
**Победа:** настроена → панель активна в трее.
|
||
**Особенность:** настройки влияют на эффективность и риск.
|
||
|
||
---
|
||
|
||
## MG-012: Разработка собственной панели
|
||
|
||
**Триггер:** возможно с апр 2022, цена `5X+`.
|
||
**Цель:** последовательность сложных мини-игр (Кодинг-стайл): сборка из блоков, отладка, тесты.
|
||
**Тип:** Drag-and-drop "программирование" из блоков по типу Scratch, но пиксельно.
|
||
|
||
**Победа:** панель работает → но запускается ст. 273-таймер.
|
||
**Поражение:** баги → -время, -деньги.
|
||
|
||
---
|
||
|
||
## MG-013: Кат-сцена бот-боя в тефе2 (Акт 2 пролога)
|
||
|
||
**Триггер:** запуск тефе2 первый раз.
|
||
**Тип:** **не интерактивная**, кат-сцена с пиксельной анимацией.
|
||
**Длина:** 45 сек.
|
||
**Содержание:** 4 респ-смерть-цикла подряд, имена ботов на экране, в конце игрок жмёт ESC.
|
||
|
||
---
|
||
|
||
## MG-014: 3 мини-игры тефе2 → австралиевый контракер (Акт 4 пролога)
|
||
|
||
**Триггер:** второй заход в тефе2 (День 2 пролога), после первой подработки.
|
||
**Цель:** пройти 3 мини-задания "Mannco Operations".
|
||
**Тип:** **последовательность из 3 разных микро-игр**:
|
||
|
||
1. **"Защити позицию"** — отбить 3 волны ботов (упрощённая стрельба по точкам, 30 сек)
|
||
2. **"Доставь груз"** — провести "кубик" из точки А в точку Б по карте, избегая препятствий (20 сек)
|
||
3. **"Хедшот"** — попасть в 5 голов снайпером за 15 сек (3 промаха = провал)
|
||
|
||
**Победа:** все 3 пройдены подряд → дроп **австралиевого контракера** (см ITEMS.md).
|
||
**Поражение в любой:** возврат в меню тефе2, можно перезапустить. После 3 провалов подряд — нужно отдыхать (-час времени).
|
||
|
||
---
|
||
|
||
## TBD
|
||
|
||
- Третий школьный предмет (история/физика/английский?)
|
||
- Точная балансировка наград/штрафов (после плейтеста пролога)
|
||
- Дополнительные мини-игры для late-game (взлом аккаунта, торги в TG)
|