Что здесь происходит

Сначала рынок, потом одна механика, потом играбельный экран

Парсер снимает мировые чарты, затем отсекает 3D, мультиплеер и тяжёлые игры. В короткую выборку попадают только простые 2D под Яндекс Игры, где уровень, подсказку или ход можно открыть рекламой.

1Сняли чарты live
2Отсекли 3D и сложное
3Оставили тренд с рекламным крючком
4Прототип Postmark на сайте

Источники парсера

Четыре обязательных источника плюс Appfigures. Логины в код не кладём. Если площадка не открылась, ошибка пишется в лог, остальные источники продолжают работу.

Топ 100 под Яндекс Игры

2D, сложность 1–2. Без 3D, мультиплеера, IP, ASMR и выжженных water/screw/yarn. Рекламный крючок: уровень, подсказка, ход, скип.

# Оценка Игра Кластер Реклама New Popular Стран

Снимок данных

Единая запись: источник, дата, страна, площадка, название, ссылка, разработчик, позиция, изменение, рейтинг, установки, флаг New/Popular. Пустое поле = источник его не отдал, значение не придумано.

Источник Страна Флаг # Δ Игра Разработчик Рейтинг Установки Недавние

Топ 100 кандидатов

Тот же рейтинг, что в выборке: сначала тренд с рекламой за уровень, ниже — остальные простые 2D из чарта. 3D и сложные игры сюда не входят.

# Оценка Игра Механика Рост Реклама

Выбранная гипотеза

Прототип

Нажми на конверт. Он едет по штемпелю в ящик своего цвета. Три стола, «Заново» и переключение стола. Первый день: Saucer Spin.

Файлы: prototype/playable/index.html · вчерашний prototype/playable/saucer-spin.html

Как запускать

  1. Дашборд: python dashboard.py → открой http://127.0.0.1:8765
  2. Сбор чартов: run.bat или python run.py
  3. Только пересчитать выборку без сети: python run.py --score-only
  4. Динамические сайты: python run.py --playwright
  5. Если AppBrain / CrazyGames / Appfigures не открылись: python tools/import_fallback.py и python tools/import_appfigures_fallback.py
  6. Обновить этот экран: python tools/build_dashboard.py и обнови страницу

Риски

    Завтра