Добавить в корзинуПозвонить
Найти в Дзене
Дмитрий Брунько

Prestige: почему игрок соглашается потерять всё — и возвращается снова

Сбросить весь прогресс добровольно — звучит как наказание. Но в инкрементальных играх именно этот момент становится самым желанным. Игрок часами строит армию, прокачивает навыки, доходит до высоких волн — и сам нажимает кнопку которая обнуляет всё. Разберём почему это работает как награда, как это проектируется и что происходит в коде в момент сброса. Prestige работает на одном простом принципе: ты теряешь прогресс, но сохраняешь знание. Первое прохождение игрок тратит время на то чтобы понять механики. Что покупать сначала, в какую ветку навыков вкладывать XP, когда строить рынки а когда лесопилки. К моменту когда он доходит до волны 50 — он уже знает ответы на все эти вопросы. Prestige обнуляет ресурсы и юнитов. Но не знание. И добавляет постоянный множитель к доходу золота — навсегда, на все следующие прохождения. Первое прохождение — это обучение. Prestige превращает это обучение в преимущество. Ты начинаешь заново, но уже не новичком — а игроком который знает что делать и делает э
Оглавление

Сбросить весь прогресс добровольно — звучит как наказание. Но в инкрементальных играх именно этот момент становится самым желанным. Игрок часами строит армию, прокачивает навыки, доходит до высоких волн — и сам нажимает кнопку которая обнуляет всё. Разберём почему это работает как награда, как это проектируется и что происходит в коде в момент сброса.

Психология сброса

Prestige работает на одном простом принципе: ты теряешь прогресс, но сохраняешь знание.

Первое прохождение игрок тратит время на то чтобы понять механики. Что покупать сначала, в какую ветку навыков вкладывать XP, когда строить рынки а когда лесопилки. К моменту когда он доходит до волны 50 — он уже знает ответы на все эти вопросы.

Prestige обнуляет ресурсы и юнитов. Но не знание. И добавляет постоянный множитель к доходу золота — навсегда, на все следующие прохождения.

Первое прохождение — это обучение. Prestige превращает это обучение в преимущество. Ты начинаешь заново, но уже не новичком — а игроком который знает что делать и делает это быстрее.

Именно поэтому второе прохождение после Prestige ощущается не как потеря а как спидран. То что раньше занимало час — теперь занимает двадцать минут. Это и есть награда.

Что сбрасывается, что остаётся

Не всё одинаково ценно. Правильный Prestige сбрасывает то что можно восстановить быстро, и сохраняет то что невозможно повторить.

Сбрасывается:

  • Золото, дерево, XP
  • Купленные юниты и постройки
  • Очки навыков и прокачанные ветки

Остаётся:

  • Prestige-очки и постоянный множитель золота
  • Разблокированные типы юнитов — не нужно снова ждать волны 10 чтобы нанять лучника
  • Понимание игры — это вне механики, но это самое ценное
Если Prestige сбрасывает слишком много — игрок чувствует что его наказали. Если слишком мало — теряется смысл сброса. Граница проходит там где потеря ощущается значимой, но восстановление — быстрым.

Множитель как долгосрочная цель

Каждый Prestige даёт постоянный бонус к доходу золота. Формула простая:

итоговый множитель = 1.5 ^ количество престижей

Первый Prestige — золото течёт в полтора раза быстрее. Второй — в 2.25 раза. Третий — в 3.375 раза. К десятому прохождению разница с первым — почти в 58 раз.

Почему 1.5 а не 2? Потому что 2 слишком быстро делает игру тривиальной. 1.5 держит кривую достаточно пологой чтобы каждый следующий Prestige ощущался значимым но не ломал баланс.

Количество Prestige-очков за прохождение зависит от того как далеко игрок зашёл:

очки = целая часть (номер волны / 10)

Дошёл до волны 50 — получил 5 очков. До волны 80 — получил 8. Это мотивирует идти как можно дальше перед сбросом, а не нажимать Prestige при первой возможности.

Момент сброса как ритуал

Интерфейс Prestige — это не просто кнопка подтверждения. Это экран со статистикой прохождения: максимальная волна, убито врагов, заработано золота, сколько времени заняло. И только потом — кнопка сброса.

Зачем показывать статистику? Потому что игрок должен почувствовать что прохождение завершено. Что он чего-то достиг. Что это был не провал а финиш. Экран статистики превращает сброс из технической операции в осознанное решение.

Prestige — это не кнопка сброса. Это финальная сцена главы. Игрок должен уходить с ощущением что глава закончилась хорошо.

Как это устроено в коде

В момент нажатия Prestige происходит цепочка операций в нескольких Zustand-сторах.

Сначала считается награда — сколько Prestige-очков получает игрок исходя из текущей волны. Очки добавляются к постоянному счётчику в useResourceStore и никогда не сбрасываются — даже при следующем Prestige.

Затем сторы сбрасываются к начальным значениям: золото обнуляется до стартовых 50 монет, юниты удаляются, постройки убираются, очки навыков возвращаются в ноль. Волна сбрасывается до первой.

Но при инициализации игры после Prestige применяется множитель. Каждая монета золота которую игрок зарабатывает — уже умножена на 1.5 ^ prestigeCount. Это происходит в одном месте, в ResourceManager, и автоматически распространяется на все источники дохода.

Защита от случайного нажатия

Prestige недоступен до волны 50 — кнопка просто не показывается. После волны 50 появляется, но ведёт на экран подтверждения со статистикой. Два шага до необратимого действия — стандартная практика для всего что нельзя отменить.

Что в итоге

Prestige работает потому что уважает время игрока. Он не отнимает прогресс — он конвертирует его в постоянное преимущество. Правильный момент Prestige — это не поражение, это апгрейд. Игрок уходит быстрее чем в первый раз, зарабатывает быстрее и знает куда идёт.

В следующей и финальной статье серии — полировка: почему звук синтезированный из осцилляторов убедительнее чем скачанный файл, как частицы на Canvas работают без единого DOM-элемента, и зачем спрайт-система с fallback — это не костыль а осознанное решение.

#gamedev, #инди-игры, #разработка игр, #геймдизайн, #typescript, #психология игр