Game Design
Core Loop
**4:00 утра. «Ещё один ход».** Ты говорил это себе три часа назад. Civilization, Factorio, Stardew Valley - эти игры крадут ночи. Но почему? Что заставляет повторять одно и то же действие снова и снова, *получая от этого удовольствие*?
Ответ - **Core Loop**. Это центральный цикл действий, который игрок повторяет постоянно. Если core loop хорош - игра затягивает. Если плох - игра мертва, сколько бы денег ни вложили в графику.
Цели урока
- Понять структуру core loop: действие → награда → улучшение
- Анализировать core loops популярных игр
- Различать primary и secondary loops
- Видеть, как loops создают «ещё один ход» эффект
- Проектировать простые core loops
Предварительные знания
- Что такое игра: цели, правила, feedback
Core loop - это то, за что платят игроки. Не за сюжет, не за графику - за ощущение прогресса в цикле. Candy Crush заработала миллиарды на простейшем loop: свайп → взрыв → новые конфеты. Понимание loops - ключ к созданию аддиктивного (и, надеемся, этичного) продукта.
- **Twitter/X**: скролл → интересный твит → дофамин → ещё скролл
- **TikTok**: свайп → видео → смех/шок → ещё свайп
- **Uber**: заказ → приезд → оценка → готовность к следующему заказу
- **Email**: проверить → ответить → inbox zero → чувство контроля
- **Фитнес-трекеры**: тренировка → статистика → улучшение → мотивация на завтра
От аркадных автоматов к мобильным играм
Space Invaders создал первый идеальный core loop: стреляй → убивай пришельцев → они ускоряются → стреляй быстрее. Каждый цикл повышает сложность и напряжение. Автоматы съедали монеты, потому что loop был неотразим. Этот принцип - escalating challenge - до сих пор работает в каждом roguelike.
Анатомия Core Loop
Каждый core loop состоит из трёх фаз, закольцованных в бесконечность:
**1. ACTION (Действие)** - что игрок *делает*. Кликает, стреляет, строит, свайпит. Это должно быть *приятно само по себе* - tactile feedback, анимация, звук.
**2. REWARD (Награда)** - что игрок *получает*. Очки, монеты, лут, unlock. Награда должна быть *значимой* - иметь применение, двигать к цели.
**3. UPGRADE (Улучшение)** - как награда *усиливает* следующее действие. Новое оружие, апгрейд персонажа, открытие механики. Это создаёт прогрессию и ощущение роста.
Nested Loops: петли внутри петель
Хорошие игры имеют **несколько loops** разной длительности. Короткие держат moment-to-moment, длинные дают долгосрочную цель.
Каждый loop кормит следующий. Микро-действия (тапы) дают ресурсы для сессионных целей (апгрейды), которые двигают к мета-целям (Town Hall), которые усиливают социальный статус (клановые войны).
Проектирование хорошего Loop
Не каждый loop работает. Вот правила, которые отделяют Diablo от forgotten клонов:
**Мгновенный feedback.** Действие должно *ощущаться* сразу. Mario прыгает с "boing", Diablo монстры взрываются. Задержка в 100ms убивает сатисфакшен.
**Значимая награда.** Не просто "+10 XP", а конкретный прогресс к цели. Игрок должен *видеть*, как награда приближает его к победе.
**Растущая сложность.** Если loop повторяется идентично - скучно. Сложность должна расти вместе с силой игрока (см. Flow State).
**Выбор внутри loop.** Если каждое действие одинаково - это grind, не игра. Должны быть микро-решения: какого монстра атаковать, какой апгрейд взять.
**Анти-паттерн: Hollow Loop.** Действие есть, награда есть - но награда ни на что не влияет. Примеры: ачивки без смысла, валюта без применения, очки без лидерборда. Такой loop быстро вскрывается как "бег на месте".
Core Loop as Engagement Engine
What is the fundamental insight about Core Loop as Engagement Engine?
Core Loop в Diablo
Kill → Loot → Equip → Kill stronger monsters
**ACTION:** Убиваешь монстров (приятные эффекты, сатисфаинг combat) **REWARD:** Выпадает лут - оружие, броня, золото **UPGRADE:** Надеваешь лут - становишься сильнее **→ Теперь можешь убивать монстров сильнее** Diablo работает уже 25+ лет, потому что этот loop *идеален*. Каждое убийство приближает к лучшей экипировке. Каждая экипировка приближает к более сильным монстрам. Бесконечный цикл.
В Cookie Clicker core loop: клик → печенька → апгрейд. Почему игра затягивает, хотя всё действие - тыкать в печеньку?
Cookie Clicker - deceptively simple. Но апгрейды работают по экспоненте: сначала 1 cookie/click, потом 10, потом 1000, потом миллионы. Числа растут - мозг получает сигнал «ты становишься сильнее». Это чистый distilled progression без отвлечений.
Loops в Clash of Clans
От секунд до месяцев
**Micro loop (секунды):** Нажать на готовое здание → получить ресурсы **Session loop (минуты):** Атаковать базу → получить лут → построить юнитов **Daily loop (часы):** Залогиниться → собрать дневные награды → запустить улучшение **Meta loop (недели):** Прокачать Town Hall → открыть новые здания и войска **Social loop (месяцы):** Помочь клану в войне → получить награды клана → чувство принадлежности
Почему в Civilization сложно перестать играть, даже когда устал?
«One more turn» эффект: когда заканчивается исследование - строится чудо. Когда чудо построено - завершается война. Когда война закончена - открыли новую эру. Всегда есть *что-то*, что вот-вот завершится. Ты никогда не останавливаешься в «нейтральной точке».
Упражнения
- Нарисуй core loop для Tetris. Что является Action, Reward и Upgrade? — Action: вращаешь и ставишь фигуру. Reward: линия исчезает + очки. Upgrade: ... тут хитро - Tetris не имеет прямого upgrade. Вместо этого сложность растёт (скорость). Это 'negative upgrade' - challenge увеличивается. Tetris держит через эскалацию, а не усиление игрока.
- Spotify Wrapped (ежегодная статистика) - это loop? Если да, опиши его. Почему люди делятся им в соцсетях? — Это годовой meta-loop: слушай музыку → получи Wrapped → поделись → получи социальное одобрение → слушай ещё (чтобы следующий Wrapped был интереснее). Делятся, потому что Wrapped создаёт identity signaling: "моя музыка отражает мою личность". Social reward + yearly anticipation = мощный engagement hook.
- Спроектируй core loop для приложения, мотивирующего пить воду. Опиши Action, Reward, Upgrade, и как loops разной длительности поддерживают долгосрочную привычку. — Micro-loop: нажал 'выпил стакан' → анимация воды заполняет бутылку → звук капель (instant feedback). Daily loop: заполнил дневную норму → разблокировал кастомизацию бутылки (cosmetic reward). Weekly loop: 7 дней страйка → XP для прокачки аватара. Monthly loop: статистика здоровья + сравнение с прошлым месяцем. Social loop: league с друзьями, кто пьёт больше. Upgrade: 'зелёные' streaks дают множители очков - прогресс ускоряется со стабильностью привычки.
Core Loop в контексте
Как core loop связан с другими концепциями геймдизайна:
- Что такое игра? — Core loop - это реализация целей и feedback в повторяющейся структуре
- Feedback Loops — Positive и negative feedback модифицируют core loop
- Progression — Upgrade-часть loop - основа прогрессии персонажа
- Flow State — Хороший loop балансирует challenge и skill
Итоги
- **Core Loop** - повторяющийся цикл Action → Reward → Upgrade, сердце игры
- Хорошие игры имеют **nested loops** разной длительности (секунды → месяцы)
- «Ещё один ход» эффект возникает, когда loops завершаются НЕ синхронно
- Правила хорошего loop: мгновенный feedback, значимая награда, растущая сложность
- **Hollow Loop** - анти-паттерн: награда есть, но ни на что не влияет
Вопросы для размышления
- Вспомни неигровое приложение, которым пользуешься каждый день (соцсеть, мессенджер, трекер). Какой там core loop? Что является Action, Reward, Upgrade? Насколько осознанно разработчики его спроектировали?