Hitmarker
Крихітний X спалахує на прицілі з кліком у мить, коли постріл дійшов, — рукостискання шутера.
Приклади
Записано з інтерактивного демо нижче на цій сторінці.
Огляд
На дистанції у шутера проблема зі зворотним зв'язком: ворог двадцять пікселів заввишки, трасер миттєвий, і без допомоги гравець щиро не знає, влучив чи ні. Хітмаркер розв'язує це в єдиному місці, куди гравець гарантовано дивиться, — на прицілі. Чотири маленькі риски спалахують по діагоналях, звучить сухий клік, і питання «дійшло?» навіть не встигає сформуватися.
Маркер має бути швидким і сухим: з'явитися в той самий кадр, коли влучання підтверджене, протриматися 50–100 мс, зникнути менш ніж за 200. Це імпульс даних, а не свято — святковий канал належить підтвердженню ВБИВСТВА, яке заслуговує на більший маркер, інший звук і часто зміну кольору. Більшість ігор тримають маленький словник: білий — влучання, важчий червоний X — вбивство, окремий соковитий звук — хедшоти і зламані щити.
Звук — половина ефекту, а в мультиплеєрі він ще й детектор брехні: маркер має живитися ПІДТВЕРДЖЕНОЮ шкодою, а не оптимістичним припущенням клієнта. Хітмаркер, що блимає на пострілах, які сервер потім відкидає, вчить гравців, що ваша гра бреше; а скорострільній зброї потрібне обмеження частоти маркерів, щоб двадцять влучань за секунду читалися потоком, а не стробоскопом.
Інтерактивне демо
Де застосовується
Найкращі практики
Варто
- ✓Запускайте маркер у кадр підтвердження шкоди і тримайте до 200 мс — це дані, а не свято.
- ✓Дайте вбивствам власний більший маркер і звук; влучання і вбивство — різні слова у словнику.
- ✓Обмежуйте частоту маркерів на скорострільній зброї, щоб шланг куль читався потоком, а не стробоскопом.
Не варто
- ✕Не живіть маркери непідтвердженими клієнтськими влучаннями в мультиплеєрі; брехливий хітмаркер отруює всю довіру.
- ✕Не робіть маркер таким вигадливим, що він затуляє ціль, з якою ви ще б'єтеся.
- ✕Не використовуйте один звук для влучання, вбивства і хедшота — вухо швидше за стрічку вбивств.
Поширені помилки
- ⚠Маркер, що плавно з'являється і зникає пів секунди, — чіткий зворотний зв'язок перетворюється на кашу.
- ⚠Хітмаркери на пострілах у трупи і знищені об'єкти — гравці вчаться, що X нічого не означає.
- ⚠Маркер відрендерений у світі на ворогові замість екранного простору на прицілі — невидимий у хаосі.
Реалізація
Встав це у свого ШІ-асистента (Cursor, Copilot, Claude), щоб додати ефект у проєкт.
Додай у мій проєкт ефект "Hitmarker": Крихітний X спалахує на прицілі з кліком у мить, коли постріл дійшов, — рукостискання шутера.
Як це працює: На дистанції у шутера проблема зі зворотним зв'язком: ворог двадцять пікселів заввишки, трасер миттєвий, і без допомоги гравець щиро не знає, влучив чи ні. Хітмаркер розв'язує це в єдиному місці, куди гравець гарантовано дивиться, — на прицілі. Чотири маленькі риски спалахують по діагоналях, звучить сухий клік, і питання «дійшло?» навіть не встигає сформуватися.
Рекомендації:
- Запускайте маркер у кадр підтвердження шкоди і тримайте до 200 мс — це дані, а не свято.
- Дайте вбивствам власний більший маркер і звук; влучання і вбивство — різні слова у словнику.
- Обмежуйте частоту маркерів на скорострільній зброї, щоб шланг куль читався потоком, а не стробоскопом.
Чого уникати:
- Не живіть маркери непідтвердженими клієнтськими влучаннями в мультиплеєрі; брехливий хітмаркер отруює всю довіру.
- Не робіть маркер таким вигадливим, що він затуляє ціль, з якою ви ще б'єтеся.
- Не використовуйте один звук для влучання, вбивства і хедшота — вухо швидше за стрічку вбивств.
Реалізуй ефект у тому рушії/стеку, який уже використовується в проєкті, і дотримуйся наявного стилю коду. Підключи його там, де це доречно.Джерела
Пов'язані ефекти
Muzzle Flash
Спалах на один-два кадри біля дула — візуальний тріск, що дає відчути зброю зарядженою.
Damage Direction Indicator
Червона дуга навколо гравця, що вказує, звідки прилетів удар, — біль із компасом.
Floating Numbers
Цифри урону/лікування, що спливають від точки удару.
Коментарі
…