A Tulip Gale — концепт-пакет

Игра №2 для Stake Engine. Карточка eg-61, 29.10.2026. Формат как у Lisa (Chaos Goose): коротко о игре, выбор стиля, все экраны, потом документ по разделам.

Что нужно от Дани: выбрать стиль в разделе «Б» (один из шести). До этого арт и фронт не стартуют. Всё в разделе «В» нарисовано в рекомендованном стиле №2 — это рекомендация, а не решение.

А. Коротко

Одна страница: о чём игра, чем она отличается, какие режимы, какие цифры. Математика уже готова и проверена, меняется только визуал.

Тема

Голландская долина: ветряные мельницы, тюльпановые поля, каналы, сыр, велосипеды, деревянные башмаки. В Engine эта тема свободна: по снимку Insights от 29.10 (3 125 строк, около 1 100 разных игр) нет ни одной игры про тюльпаны, мельницы или Голландию. Занято: викинги, греки, хоррор, сладости, криминал.

Героиня

Лотте, молодая хранительница ветряка: белый кружевной чепец с «крыльями», золотые косы, фартук с синими тюльпанами в стиле дельфтской керамики, красная юбка, расписные башмаки. В руках тюльпаны и латунный флюгер-петух. Листы персонажа — в разделе «В» (№18).

Особая механика

Вращающийся ветер. После каждого выигрышного каскада ветер поворачивает, и символы падают в другую сторону: вниз → вправо → вверх → влево, дальше по кругу; в начале каждого спина снова вниз. Паруса большой мельницы над полем показывают, куда пойдёт следующий каскад, поэтому игрок может угадывать, где выпадет следующая комбинация. У каждого из четырёх ветров свой множитель: x1 в начале, +1 за каждый выигрыш под этим ветром, потолок x64. В базе он сбрасывается каждый спин, в бонусе сохраняется до конца.

Нас интересует, что у ни одного лидера Engine, документированного в нашей разведке, каскад не идёт вбок или вверх (все 14 разобранных падают вниз; остальные не проверены).

Режимы и цифры

РежимЦенаRTPМакс.
Обычная игра1x96,01%50 000x
Порыв (Gust)2x ставки, бонус примерно в 3 раза чаще96,01%50 000x
Бонус «Мельница» (Windmill Bonus)100x, 10 фриспинов96,01%50 000x
Супер-мельница (Super Windmill)400x, ветры стартуют с x496,01%50 000x
  • Сетка 7×7, кластеры от 5 символов, каскады, один скаттер (мельница), вайлда нет.
  • Частота попадания 1 из 3,45; естественный бонус 1 из 260 (в Порыве 1 из 90); средний естественный бонус около 128x.
  • Проверки Engine: critical PASS, 0 проваленных классов на 2 и 3 звезды; ревью ag-reviewer: PASS. Источник: games/tulip-gale/math/README.md.
  • Слабое место, честно: в бонус-режимах тонкий верхний хвост (между примерно 2 000x/5 000x и 50 000x ничего нет). Решение по утяжелению хвоста нужно до плейтеста; в стиле это не влияет.

Проверка названия на stake.com

не удалось открыть stake.com Дата проверки: 29.10.2026. Сайт stake.com из Испании отдаёт жёсткую геоблокировку (modal=restrictedRegion, dir=block). Блокировку я не обходил. Поэтому прямую проверку «Tulip Gale» на stake.com должен сделать человек вне блока (Даня), это остаётся открытым пунктом.

Что проверено вместо этого:

  • Снимок Engine Insights от 29.10 (data/insights/2026-10-29.csv, 3 125 строк, около 1 100 уникальных игр): ни одного названия со словами tulip, windmill, gale, dutch, delft, holland. Ближайшие по звучанию: Wild Storm, Wild Storm 2, Titan Storm, Storm of Zeus, Steel Tempest, Whirlpool, Hex Bloom, Zephyrs Blessing, Garden of Eden. Другое слово и другая тема.
  • Веб-поиск «Tulip Gale slot game» (29.10): слота с таким названием нет (находятся казино Tulalip и настольные игры).
  • Прежняя проверка 26.10 (агент, снимок на 2 500 строк): тоже ни одного названия про тюльпаны, мельницы или голландцев.
  • Запрещённых слов из правил Engine ([213]) в названии нет.

Если совпадение найдётся, запасные названия: Windmill Blossom и Polder Gale.

Б. Выбор стиля

Один и тот же первый экран (базовая игра, десктоп 16:9) в шести стилях. Меняется только стиль; раскладка и механика те же.

Важно про картинки. Генератор рисует сетку неточно: в стилях 3, 4 и 5 на картинке 7×6 или 6×6. Настоящая сетка в игре 7×7 и будет собрана кодом, так что число клеток на картинке не считайте частью стиля. Сравнивайте палитру, форму символов, рамку и фон.
Стиль 1: дельфтская плитка
самый оригинальный1. Дельфтская плиткаКобальтовая роспись на белой глазури, цветные только тюльпаны. Светлая доска с синими символами: красиво и ни на кого не похоже, но нижние символы читаются хуже (все синие на белом), а светлая сетка идёт против проверенной у лидеров схемы «тёмная сетка».
Стиль 2: яркий мультфильм
рекомендую2. Яркий мультяшный сторибукЯркое тюльпановое поле и мельница на фоне, тёмно-синяя сетка, героиня слева. Лучше всех читаются символы, это схема лидеров Engine («яркий фон, тёмная сетка, один персонаж рядом»). Оригинальность держим через дельфтскую синюю отделку рамки, фартука и меню.
Стиль 3: стилизованный 3D
дороже в работе3. Стилизованный 3DОбъёмные символы, деревянная рамка, глянец. Выглядит дорого, но для анимации нужны покадровые рендеры или десятки слоёв, и стиль легче всего скатывается в «типичный ИИ-глянец». На картинке 7×6 (см. примечание выше).
Стиль 4: живопись
как у Valkyrie4. Полуреалистичная живописьЗолотой час, масляная фактура, тёмные плитки. Ближе всего к карикатурному полуреализму игр Valkyrie (Norse-серия), которые сейчас в топе. Богато, но символы мельче и сложнее для чтения на телефоне. На картинке 6×6.
Стиль 5: пиксель-арт
нишевый5. Пиксель-артБлочная графика в духе Minedrop 2. Дёшево и быстро, но аудитория кластерных слотов её не просит, а ревьюеры могут принять за «низкое качество ассетов», на что нас уже ругали. На картинке 6×6.
Стиль 6: ретро-постер
оригинальный6. Ретро-туристический постерКремовая сетка, плоские цвета, как голландский туристический плакат 30-х. Необычно и чисто, но символы плоские и теряются на кремовом, а анимация вспышек и мультипликаторов выглядит бледнее.

Какие стили у лидеров Engine

Разбор по data/market/games.csv (75 строк):

Рекомендация: стиль 2 (яркий мультяшный сторибук) с дельфтской отделкой.

Он ближе всего к проверенной формуле лидеров (яркий фон, тёмная сетка, маскот), лучше читается на телефоне и проще всего даёт хорошие анимации. Оригинальность дают не фон, а подпись: синяя дельфтская роспись на рамке, фартуке героини, меню и окнах, свободная тема и вращающийся ветер. Если хочется максимум оригинальности ценой читаемости, второй выбор — стиль 1 (дельфтская плитка). Прежний GDD предполагал чистую дельфтскую плитку; после вашего выбора GDD обновим.

В. Все экраны

рекомендованный стиль 2 Все макеты ниже сделаны в рекомендованном стиле. Если выберете другой стиль, этот набор перерисуем под него. Макеты сгенерированы Higgsfield; тексты на картинках и числа в таблице выплат ориентировочные, настоящие значения — в разделе «Символы и математика». Нужные размеры и расположение кнопок — в разделе «Размеры» и в разделе «Лидеры».

Вход и базовая игра

Загрузка
1. ЗагрузкаЛоготип, героиня, полоса загрузки, «Tap to continue», плашка 18+ и «Play responsibly».
База
2. Базовая играСетка по центру, четыре ветра по углам рамки, компас (куда дует следующий ветер), Лотте слева, внизу баланс, ставка, SPIN, выигрыш, турбо, меню.
Выигрыш и каскад
3. Выигрыш и каскадПодсвеченный кластер, сумма выигрыша над ним, «Cluster win».
Рост множителя
4. Рост множителя ветраЗаряд летит к своему ветру, он растёт (+1), баннер «Wind up!».

Бонус

Триггер бонуса
5. Запуск бонусаТри мельницы на поле, вихрь, баннер «Windmill Bonus!».
Вступление фриспинов
6. Вступление фриспинов«10 Free Spins», пояснение, что множители ветров переносятся, кнопка Start. Дельфтская плитка в рамке окна.
Игра во фриспинах
7. Игра во фриспинахБурный фон, множители ветров x4 / x2 / x6 / x3, счётчик 7/10, общий выигрыш.
Итог фриспинов
10. Итог фриспиновОбщая сумма и возврат в базу.

Большие выигрыши

Big win
8. Big winЛотте, монеты, лепестки, сумма крупным шрифтом.
Max win
9. Max win«Max win 50 000x», выигрыш ограничен 50 000x ставки.

Покупка бонуса и меню

Меню покупки
11. Меню Buy BonusТри карточки с иллюстрациями: Gust €4, Windmill Bonus €200, Super Windmill €800 (при ставке €2: 2x, 100x, 400x).
Подтверждение покупки
12. Подтверждение покупкиЦена самая крупная, «Yes, buy» и «No» одинакового размера, баланс виден.
Таблица выплат
13. Таблица выплатСтраница с символами и правилами. Числа в макете ориентировочные (не из математики).
Меню и автоспин
14. Меню и автоспинВкладки меню, число спинов, остановка по бонусу и по проигрышу, быстрый спин.

Телефон

Телефон: база
15. Телефон, базаСетка почти на всю ширину, ветры над ней, внизу Buy Bonus, SPIN, турбо, авто, меню.
Телефон: фриспины
16. Телефон, фриспиныЧетыре множителя, счётчик спинов и общий выигрыш.

Витрина и персонажи

Плитка 3:4
17. Плитка 3:4Для каталога Engine. Подпись «Apollo Tech Games» мелко внизу (издатель, принято 27.10). В финале плитка будет без текста на картинке, а персонаж отдельным PNG.
Лист персонажа
18. Лист персонажаЛотте: разворот, портрет, четыре эмоции, цвета (кобальт, кремовый, красный, жёлтый, розовый).
Лист символов
19. Лист символовКрасный, жёлтый, розовый тюльпаны, корабль, сыр, корова, велосипед, башмаки, мельница-скаттер, множители x1/x4 и компас. Подписи на картинке английские, это служебные.

Служебные экраны Engine

Продолжить ставку
20. Продолжение прерванной ставки«Welcome back»: незавершённый раунд, сумма ставки, Continue (обязательное требование Engine).
Повтор
21. Повтор раундаРежим Replay: подсветка комбинации, кнопки Replay и Play again.
Недостаточно средств
22. Нет средств«Insufficient balance»: понизить ставку или закрыть.

Г. Документ по разделам

Дальше — рабочая часть: размеры, математика, бонусы, звук, скелет игры, защита игрока, лидеры, следующие шаги.

Размеры и поверхности

ЧтоРазмерЗаметка
Ноутбук (основной)1920×1080, допуск 1280×720 – 2560×1440рамка ≥75% высоты кадра, сетка ≥65% высоты и ≥80% ширины рамки
Телефон (портрет)1080×2340сетка ≥90% ширины экрана, символ ≥0,65×(ширина/7) ≈ 39 px
Фон, ландшафт2560×1440без важных деталей по краям (обрезка разных соотношений)
Фон, портрет1440×2560для телефона
Символы512×512, на экране 90–180 pxink ≥0,55×(высота/7): при кадре 576 это 45 px, при 225 это 18 px
Рамка поля1500×1250тёмная внутренняя область для сетки
Плитка в каталоге1200×1600 (3:4)без текста на картинке, персонаж отдельным прозрачным PNG, фон светлее
Мини-плеергибкийигра должна работать в маленьком окне, текст ≥10 px, нажимаемые элементы ≥40 px

Кнопка SPIN примерно в 2 раза крупнее остальных кнопок (у лидеров около 130 px при высоте 576). Названия компонентов Web SDK: UiGameName, LabelBalance, LabelBet, ButtonIncrease/Decrease, ButtonBet (spin), LabelWin, ButtonAutoSpin, ButtonTurbo, ButtonBuyBonus, ButtonMenu, ButtonPayTable, ButtonSettings, LabelFreeSpinCounter; раскладки Desktop/Landscape/Portrait/Tablet, UIReplay, панель ответственной игры.

Символы и математика

Выплаты в кратных ставке, по размеру кластера (источник: math/game_config.py). RTP 96,01%, максимум 50 000x.

СимволРоль56–89–1213+
H1 красный тюльпанвысокий2,86,913,833,0
H2 жёлтый тюльпанвысокий1,12,85,522,0
H3 розовый тюльпанвысокий0,71,83,916,5
H4 корабльвысокий0,61,43,311,0
L1 сырнизкий0,30,82,25,5
L2 корованизкий0,20,71,94,4
L3 велосипеднизкий0,10,41,42,8
L4 башмакнизкий0,10,30,82,2
S мельницаскаттер3+ = 10 фриспинов; 3+ внутри бонуса = ещё 5. Вайлда нет.
РежимRTPПопадание1 000x+Макс. выигрыш
База96,01%1 из 3,451 из 55 6001 из 6,25M
Gust96,01%1 из 3,371 из 11 0001 из 6,25M
Windmill Bonus96,01%каждая покупка платит1 из 5 3001 из 100 000
Super Windmill96,01%каждая покупка платит1 из 321 из 25 000

Бонусы, воронка и покупка

Удержание

Графика и звук

Графика
  • Один стиль на все ассеты, заданный листом персонажа и листом символов (после выбора стиля делаем «золотой» набор).
  • Проверка ИИ-графики: скриптовая чистка фона и vision-QA по чек-листу из docs/factory-plan.md, никаких стоковых шрифтов, градиентных плашек и эмодзи.
  • Анимация кодом (PixiJS + твины SDK): каскад вбок/вверх, рост множителя, вращение парусов, вспышки; персонаж — несколько поз.
  • Провенанс ИИ-ассетов: вариант (a) из решения 27.10 (tEXt-чанк + PROVENANCE.json).
  • Бюджет Higgsfield на арт-линию примерно 150 кредитов; на этот пакет потрачено около 37.
Звук
  • Музыка: база — лёгкий акустический цикл (аккордеон, шарманка-draaiorgel, колокольчики), фриспины — быстрее и плотнее; большие выигрыши — короткая фанфара.
  • Ветер как инструмент: фон дыхания ветра, для каждого из четырёх направлений свой тембр/высота; поворот ветра — короткий «свист».
  • Каскад: лесенка нот при последовательных каскадах; рост множителя — отдельный «бульк» с повышением тона.
  • Бонус: скрип мельничного колеса и звон; триггер — нарастающий порыв.
  • Интерфейс: клики, подтверждение покупки (спокойный «да»), отказ. Громкость по умолчанию тихая, переключатель звука в меню.
  • Пайплайн тот же, что у Runaway Bun (tools/audio/), прослушивание Даней до финала.

Скелет игры: состояния и события

СостояниеЧто происходитСобытия книги
loadingзагрузка ассетов, авторизация RGS, проверка незавершённого раунда—
resumeесть незавершённый раунд: окно Continue, затем доигрывание—
idle (база)выбор ставки, режима, SPIN; множители ветров сбрасываются в x1 на каждом revealreveal
spin / tumbleпадение символов в направлении ветра, подсветка кластера, выплата по множителю этого ветра, затем ветер +1 и поворотwindBlow, winInfo, updateWindMultipliers, tumbleBoard, setWin, setTotalWin
bonus trigger / intro3+ мельницы, баннер, окно «10 Free Spins»freeSpinTrigger
free spinsцикл spin/tumble, множители сохраняются, ретриггер +5updateFreeSpin, freeSpinRetrigger
win tiersbig / mega / max win над выплатойsetTotalWin, wincap
outroитог фриспинов, возврат в базуfreeSpinEnd, finalWin
buyменю → подтверждение → режим покупки—
replayвоспроизведение раунда по ссылке, без ставкивсе события книги
no fundsблокировка SPIN, предложение снизить ставку—

Что нужно доделать относительно примера SDK: события windBlow, updateWindMultipliers и направление в tumbleBoard; в tumbleBoard.newSymbols лежат только клетки на поле (без «подкладки»), как отмечено в GDD.md.

Защита игрока

Что делают лидеры (эталон качества)

Из docs/quality-bar.md и измерений docs/research/2026-10-27-leader-measurements.md (прокси 1024×576):

ИграРамка (% высоты)Сетка (% высоты)Символ, px
Sugar Rush 7×7868266
Fruit Party888665
Gates of Olympus837685
Sweet Bonanza797685
Starlight Princess797280
Big Bass7676125

Цели для Tulip Gale: рамка не меньше 86% высоты, сетка не меньше 82% (472 px при 576), символ не меньше 60 px; на телефоне сетка не меньше 96% ширины, символы не меньше 50 px. В макетах рамка занимает примерно 80% высоты: это проходит нижний порог (75%), но в реальной сборке подтягиваем до 86%. Проверка — tools/quality-check.mjs плюс сравнение рядом с лидерами плюс живая игра человеком.

Чему нас научила отбраковка Runaway Bun (27.10, 3,3 из 9): «слабые ассеты, плохие анимации, бедное меню ставок, мало глубины, мелкая сетка, символы почти не видно, меню покупки примитивное». Все эти пункты стоят в чек-листе Tulip Gale.

Следующие шаги и ответственные

#ШагКто
1Выбрать стиль (1–6) на eg-61Даня
2Проверить название «Tulip Gale» на stake.com (геоблок у агента, не обходил)Даня (или кто вне блока)
3Решить, утяжелять ли хвост бонус-режимов (до плейтеста)Даня + агент математики
4Арт-линия: золотой лист персонажа и символов, потом фон, рамка, UI-комплект, плиткаарт-агент, после шага 1
5Фронт: серый бокс из кита, события windBlow / updateWindMultipliers, направление в tumbleBoardфронт-агент, после шага 1
6Звук и музыка, прослушивание Данейзвуковой агент + Даня
7QA, локальный RGS, ворота качества (quality-check.mjs, сравнение рядом, живая игра)QA-агент + Даня
8Отправка в StudioДаня сам

Приоритет по кредитам Higgsfield остаётся у Runaway Bun. До выбора стиля ни арт, ни фронт не стартуют.

Источники