Hitbox
Hitbox je vymedzená oblasť používaná pri vyhodnocovaní zásahov alebo kontaktov v hre. Nemusí presne kopírovať všetky záhyby viditeľného modelu. Môže mať tvar jednoduchého kvádra, gule, kapsuly alebo zložitejšieho súboru oblastí. Závisí od toho, akú funkciu má v konkrétnej hre plniť.
Predstav si súboj, v ktorom útok tesne minie rameno postavy. Rozhodnutie nemusí vznikať porovnávaním každého viditeľného pixelu: hra môže skúmať prienik vymedzených oblastí. Ich veľkosť a umiestnenie ovplyvňujú, čo hráč vníma ako platný zásah, a patria tak aj k nastaveniu hrateľnosti.
Stopa tu zasahuje oblasť, aj keď nedosiahne modré telo. Ide o vysvetlenie princípu, nie skutočné hranice konkrétnej hry.
Viditeľný model a pravidlá kontaktu
V strieľačke môžu rôzne časti tela zodpovedať odlišným zásahovým oblastiam. V bojovej hre sa zasa môže oblasť útoku meniť v priebehu animácie. Neznamená to však, že každá hra musí mať rovnaký počet oblastí alebo rovnaký spôsob výpočtu.
V komunite bojových hier sa často rozlišuje útočná oblasť hitbox a zraniteľná oblasť hurtbox. V bežnej reči sa slovo hitbox používa aj širšie pre oblasť, ktorú možno zasiahnuť. Pri čítaní návodu je preto dôležité sledovať, ktorý význam autor práve používa.
Prečo zásah niekedy vyzerá prekvapivo
Pohľad kamery, rýchla animácia aj sieťové oneskorenie môžu sťažiť posúdenie okamihu kontaktu. Samotný screenshot zvyčajne neodhalí presné hranice neviditeľnej oblasti. Podrobný rozbor vyžaduje údaje alebo zobrazenie, ktoré poskytuje konkrétna hra či jej vývojár.
Hitbox je teda geometria, zatiaľ čo hit detection je proces, ktorý skúma, či ku kontaktu došlo. Odlišná je aj pevná kolízia pri chôdzi: oblasť brániaca prechodu stenou nemusí byť totožná s oblasťou pre poškodenie. Tieto systémy sa môžu prekrývať, ale ich účel nie je automaticky rovnaký.
Súvisiace pojmy: hit detection · hitscan.
Podklady: Unity: tvary kolíznych oblastí.
