Charge-Up
Видиме накопичення сили — світіння, частинки досередини і наростаючий дрож перед релізом.
Приклади
Записано з інтерактивного демо нижче на цій сторінці.
Огляд
Зарядка телеграфує утриманий удар: поки кнопка затиснута, енергія видимо збирається — персонаж світиться, частинки спіраллю сходяться досередини, тіло тремтить дедалі сильніше — доки реліз не виплескує все накопичене одразу.
Це антисипація, розтягнута на підконтрольний гравцю час. Кожен візуальний канал відображає рівень заряду: масштаб і світіння ростуть з ним, амплітуда дрожу наростає (в ідеалі квадратично, щоб останні миті відчувалися ледь стримуваними), а чіткий «тік» повного заряду каже гравцю, коли тримати далі вже не окупається.
Напрямок частинок досередини — принциповий: рух, що сходиться, читається як збирання сили, а що розходиться — як отримання шкоди. Це той самий particle system, що й вибух, запущений у зворотному напрямку, — а реліз грає його вперед.
Інтерактивне демо
press Charge
Де застосовується
Найкращі практики
Варто
- ✓Прив'яжіть кожен канал до рівня заряду — світіння, масштаб, частоту частинок, дрож — щоб прогрес читався без смужки.
- ✓Нарощуйте дрож квадратично; лінійна тряска механічна, а прискорювана відчувається ледь стримуваною.
- ✓Позначайте повний заряд чітким попом (спалах + звук), далі — спокійний стан «готово»; нескінченна ескалація читається як баг.
Не варто
- ✕Не блокуйте гравця на місці мовчки — або дозвольте повільний рух під час зарядки, або чітко телеграфуйте розмін.
- ✕Не робіть реліз слабшим за обіцянку замаху — вибух має перевершити антисипацію.
- ✕Не трясіть камеру під час зарядки — тремтіть персонажем; камеру бережіть для релізу.
Поширені помилки
- ⚠Частинки, що дрейфують назовні під час зарядки, — читається як отримання шкоди, а не збирання сили.
- ⚠Жодного фідбеку на максимумі заряду — гравці тримають кнопку вічно «про всяк випадок».
- ⚠Стан зарядки не можна скасувати — удар по персонажу чи ранній реліз мають миттєво повертати контроль.
Реалізація
Встав це у свого ШІ-асистента (Cursor, Copilot, Claude), щоб додати ефект у проєкт.
Додай у мій проєкт ефект "Charge-Up": Видиме накопичення сили — світіння, частинки досередини і наростаючий дрож перед релізом.
Як це працює: Зарядка телеграфує утриманий удар: поки кнопка затиснута, енергія видимо збирається — персонаж світиться, частинки спіраллю сходяться досередини, тіло тремтить дедалі сильніше — доки реліз не виплескує все накопичене одразу.
Рекомендації:
- Прив'яжіть кожен канал до рівня заряду — світіння, масштаб, частоту частинок, дрож — щоб прогрес читався без смужки.
- Нарощуйте дрож квадратично; лінійна тряска механічна, а прискорювана відчувається ледь стримуваною.
- Позначайте повний заряд чітким попом (спалах + звук), далі — спокійний стан «готово»; нескінченна ескалація читається як баг.
Чого уникати:
- Не блокуйте гравця на місці мовчки — або дозвольте повільний рух під час зарядки, або чітко телеграфуйте розмін.
- Не робіть реліз слабшим за обіцянку замаху — вибух має перевершити антисипацію.
- Не трясіть камеру під час зарядки — тремтіть персонажем; камеру бережіть для релізу.
Реалізуй ефект у тому рушії/стеку, який уже використовується в проєкті, і дотримуйся наявного стилю коду. Підключи його там, де це доречно.Джерела
- The Illusion of Life: Disney Animation — anticipation principle (book)
- GDC: Juice It or Lose It — Martin Jonasson & Petri Purho
Пов'язані ефекти
Anticipation
Замах у протилежний бік перед дією, що телеграфує наступне.
Screen Flash
Короткий спалах кольору на весь екран (чи локально), що підкреслює великий момент.
Punch Scale
Миттєве збільшення масштабу об'єкта з пружним поверненням до норми.
Коментарі
…