Перейти к содержанию

Матрица реализации игр

Оценка сложности, приоритет и фаза для каждой уникальной механики.

Season 7 out of scope

Импродор (сезон 7, 8 серий + спецвыпуск) — narrative RPG-приключение с сюжетом, персонажами и эпизодической структурой. Не соответствует контракту GamePlugin (FSM раундов, атомарные actions). Для цифровой версии потребуется отдельный narrative-движок — вне текущего roadmap.

S6e01 «Импродор» в сезоне 6 — пролог к тому же формату, также 🚫 OOS.

Tier distribution

Tier Кол-во Описание
1 22 Сервер валидирует всё; без судьи
2 14 Judge / explainer / таймер
3 8 Canvas, upload, аудио
4 8 Физическое → упрощённый MVP

Phase roadmap

Phase Плагины Срок (оценка)
3 (done) dice_board, shlyapa, kontakt
4a yatzy, koaliciya, memo, perudo, sto_kletok Q3 2026
4b kubiki, chet_nechet, one_to_twelve, loto, bingo Q4 2026
4c sto_kletok, ne_krestiki, tri_v_ryad, korol_govno, kucha_mala, skachki Q4 2026
5 parol, na_bukvu, dva_slova, veriu_ne_veriu, holodno_goryacho, … 2027 H1
6 draw_film, ya_tak_vizhu, siluet, spy_i_see, pazly 2027 H2
7 PhysicalProxy tier (8 игр) 2027+

Effort matrix (уникальные механики)

plugin_id Семейство Tier Effort Phase Shared module
bonjour_madame WordParty 2 M 5 secret_word
shlyapa WordParty 2 3 ✅ done
perudo CardTrick 1 M 4a deck, dice
loto MemoryMatch 1 S 4b memory
parol WordParty 2 M 5 secret_word, timer
veriu_ne_veriu WordParty 2 M 5
kubiki DiceAndScore 1 S 4b dice
chapaev BoardGrid 3 L 6 grid
sound_quiz MediaCreative 3 L 6 media
memo MemoryMatch 1 S 4a memory
pugovki PhysicalProxy 4 L 7
korol_govno CardTrick 1 M 4c deck
kontakt WordParty 2 3 ✅ done
palma MediaCreative 3 M 6
shagay_naadan DiceAndScore 1 S 4b dice
chet_nechet DiceAndScore 1 S 4b dice
magnet_garden PhysicalProxy 4 L 7
sunduchki DiceAndScore 1 S 4b
na_oshchup PhysicalProxy 4 L 7
draw_film MediaCreative 3 L 6 canvas
karty CardTrick 1 M 4c deck
one_to_twelve DiceAndScore 1 S 4b dice
na_bukvu WordParty 2 S 5 secret_word
gora_kamney PhysicalProxy 4 L 7
four_questions WordParty 2 M 5
sto_kletok BoardGrid 1 M 4a grid
kucha_mala CardTrick 1 M 4c deck
dva_slova WordParty 2 S 5
naidi_chislo DiceAndScore 1 S 5
ne_krestiki BoardGrid 1 M 4c grid
skachki CardTrick 1 M 4c deck
koaliciya CoopSilent 1 M 4a simultaneous
ya_tak_vizhu MediaCreative 3 L 6 canvas
yatzy DiceAndScore 1 M 4a dice, scoring
tabletime_clock WordParty 2 M 5 timer
siluet MediaCreative 3 M 6 media
ya_by_sdul PhysicalProxy 4 L 7
holodno_goryacho WordParty 2 M 5 grid
pazly MediaCreative 3 L 6 canvas
chto_tut_est WordParty 2 S 5
storytelling WordParty 2 S 5
poryadok CoopSilent 1 M 4b simultaneous
bingo MemoryMatch 1 S 4b memory
korobochka PhysicalProxy 4 L 7
ot_nachala_do_kontsa WordParty 2 M 5
stakanchiki PhysicalProxy 4 L 7
dice_board BoardGrid 1 3 ✅ done
chto_ranshe WordParty 2 M 5
ya_tebya_znayu WordParty 2 M 5
belosnezhka DiceAndScore 2 M 5 scoring
spy_i_see MediaCreative 3 L 6 canvas, secret_word
tri_v_ryad BoardGrid 1 M 4c grid
kto_bolshe WordParty 2 S 5
tbd_finale TBD TBD TBD TBD

Effort: S = 1–2 нед, M = 2–4 нед, L = 4+ нед.

Shared modules (services/api/app/plugins/shared/)

Модуль Используют
dice.py yatzy, kubiki, chet_nechet, one_to_twelve, perudo
grid.py sto_kletok, ne_krestiki, tri_v_ryad, dice_board
deck.py perudo, korol_govno, kucha_mala, skachki, karty
scoring.py yatzy, kubiki, belosnezhka
secret_word.py shlyapa, parol, na_bukvu, spy_i_see
timer.py parol, tabletime_clock
simultaneous.py koaliciya, poryadok
memory.py memo, loto, bingo