Hitbox
Hitbox je vymezená oblast používaná při vyhodnocování zásahů nebo kontaktů ve hře. Nemusí přesně kopírovat všechny záhyby viditelného modelu. Může mít tvar jednoduchého kvádru, koule, kapsle nebo složitějšího souboru oblastí. Záleží na tom, jakou funkci má v konkrétní hře plnit.
Představ si souboj, ve kterém útok těsně mine rameno postavy. Rozhodnutí nemusí vznikat porovnáním každého viditelného pixelu: hra může zkoumat průnik vymezených oblastí. Jejich velikost a umístění ovlivňují, co hráč vnímá jako platný zásah, a patří tak i k nastavení hratelnosti.
Stopa zde zasahuje oblast, i když nedosáhne modrého těla. Jde o vysvětlení principu, nikoli skutečné hranice konkrétní hry.
Viditelný model a pravidla kontaktu
Ve střílečce mohou různé části těla odpovídat odlišným zásahovým oblastem. V bojové hře se zase může oblast útoku měnit v průběhu animace. Neznamená to však, že každá hra musí mít stejný počet oblastí nebo stejný způsob výpočtu.
V komunitě bojových her se často rozlišuje útočná oblast hitbox a zranitelná oblast hurtbox. V běžném hovoru se slovo hitbox používá i šířeji pro oblast, kterou lze zasáhnout. Při čtení návodu je proto důležité sledovat, který význam autor právě používá.
Proč zásah někdy vypadá překvapivě
Pohled kamery, rychlá animace i síťové zpoždění mohou ztížit posouzení okamžiku kontaktu. Samotný screenshot obvykle neodhalí přesné hranice neviditelné oblasti. Podrobný rozbor vyžaduje údaje nebo zobrazení, které poskytuje konkrétní hra či její vývojář.
Hitbox je tedy geometrie, zatímco hit detection je proces, který zkoumá, zda ke kontaktu došlo. Odlišná je i pevná kolize při chůzi: oblast bránící průchodu zdí nemusí být totožná s oblastí pro poškození. Tyto systémy se mohou překrývat, ale jejich účel není automaticky stejný.
Související pojmy: hit detection · hitscan.
Podklady: Unity: tvary kolizních oblastí.
