Kollisionsabfrage für Charaktere: Hitboxen richtig setzen

Eine sauber umgesetzte Kollisionsabfrage für Charaktere ist die Basis für zuverlässiges Gameplay: Treffer müssen nachvollziehbar sein, Nahkampf muss fair wirken, Projektile dürfen nicht „durch den Körper rutschen“, und zugleich darf die Performance nicht einbrechen. Genau hier kommen Hitboxen ins Spiel. Mit „Hitbox“ ist meist das Kollisionsvolumen gemeint, das für Treffer- und Schadensermittlung genutzt wird, während „Collision“ oft auch Bewegung, Physik und Interaktionen (Wände, Boden, Trigger) umfasst. In der Praxis werden diese Bereiche häufig getrennt: Ein Charakter hat eine robuste Hauptkollision für Navigation und Bewegung (z. B. Capsule Collider) und zusätzliche Hitboxen für Trefferzonen (Kopf, Torso, Gliedmaßen). Wer Hitboxen falsch setzt, produziert typische Probleme: „Ghost Hits“ (Treffer ohne sichtbaren Kontakt), „No-Reg Hits“ (sichtbarer Treffer zählt nicht), unfaire Headshots, inkonsistente Reichweiten oder desynchronisierte Treffer im Multiplayer. Dieser Artikel erklärt, wie Sie Hitboxen richtig definieren, welche Collider-Formen wann sinnvoll sind, wie Sie Trefferzonen an Animationen koppeln und welche Engine- und Netzwerkaspekte Sie beachten sollten, um eine robuste, faire und gut optimierte Kollisionsabfrage für Charaktere zu erreichen.

Begriffe und Zuständigkeiten: Collision, Hitbox, Hurtbox, Trigger

Bevor Sie Hitboxen bauen, lohnt sich eine klare Begriffstrennung. Viele Teams verwenden zwar ähnliche Worte, meinen aber unterschiedliche Dinge. Eine saubere Terminologie erleichtert Abstimmung zwischen Design, Animation, Programmierung und QA.

  • Collision (Bewegungskollision): Verhindert Durchdringen mit Level-Geometrie, steuert Bodenhaftung, Treppen, Rampen, Navigation.
  • Hitbox (Trefferbox): Volumen, das ein Angriff „trifft“. In manchen Systemen entspricht das der Angriffsfläche (z. B. Schwertbogen).
  • Hurtbox (Verletzungsbox): Volumen am Charakter, das Schaden empfangen kann (Kopf, Brust, Arm).
  • Trigger: Volumen ohne physische Kollision, löst Events aus (Checkpoint, Interaktionszone).

In vielen Shooter- und Action-Setups gilt: Der Angreifer erzeugt eine Hitbox (z. B. Projektilkollision oder Nahkampfbogen), der Verteidiger besitzt Hurtboxen (Trefferzonen). Für Einsteiger ist wichtig: Nicht jede Kollision ist automatisch eine Hitbox, und nicht jede Hitbox sollte die Bewegungskollision ersetzen.

Der wichtigste Grundsatz: Trennen Sie Bewegung und Trefferlogik

Ein häufiger Anfängerfehler ist, die sichtbare Mesh-Geometrie als Kollisionskörper zu verwenden. Das kann zwar „präzise“ wirken, ist aber teuer, instabil und führt in Animationen schnell zu Flackern und Fehlmessungen. Stattdessen hat sich eine Zweiteilung bewährt: Eine einfache Hauptkollision für Bewegung (meist Capsule) und separate Trefferzonen als primitive Collider (Capsules, Spheres, Boxes), die an Knochen gebunden sind.

  • Bewegung: Capsule Collider (oder Character Controller) – stabil, performant, gut für Treppen und Kanten.
  • Trefferzonen: Mehrere primitive Collider pro Knochen – anpassbar, gut debugbar, netzwerkfreundlicher.
  • Ragdoll/Physik: Optional ein drittes Setup für physikbasierte Simulation (Physics Asset/Ragdoll).

Welche Collider-Formen wofür geeignet sind

Für Hitboxen sind einfache Primitive meist die beste Wahl. Sie sind schnell zu testen, stabil in der Kollisionsabfrage und lassen sich leicht an verschiedene Körperformen anpassen. Komplexe Mesh-Collider sind nur in Spezialfällen sinnvoll, etwa für große, statische Objekte oder wenn Sie bewusst ein sehr spezifisches Profil benötigen.

  • Sphere: Ideal für Kopf, Gelenke, kleine Trefferzonen. Sehr günstig in der Abfrage.
  • Capsule: Perfekt für Oberarm, Unterarm, Oberschenkel, Unterschenkel – folgt der Gliedmaßenform.
  • Box: Gut für Torso oder vereinfachte Körpersegmente, wenn Sie klare Kanten wünschen.
  • Convex Hull: Kompromiss, aber teurer; nur wenn Primitive nicht ausreichen.
  • Mesh Collider: Für dynamische Charakter-Hitboxen meist zu teuer und fehleranfällig.

Hitbox-Layout: Ein praxistauglicher Standard für humanoide Charaktere

Ein robustes Standard-Layout spart Zeit, weil es in vielen Projekten mit kleinen Anpassungen funktioniert. Für humanoide Charaktere hat sich ein Segmentmodell bewährt: Kopf, Torso (Brust/Bauch), Becken, Oberarme/Unterarme, Hände (optional), Oberschenkel/Unterschenkel, Füße (optional). Je nach Spieltyp variieren Sie Granularität und Gewichtung.

  • Kopf: 1 Sphere oder kurze Capsule (Headshot-Zone).
  • Torso: 1–2 Capsules/Boxes (Brust + Bauch), häufig höchste Trefferwahrscheinlichkeit.
  • Becken: 1 Box/Capsule, wichtig für Nahkampf und „Center Mass“.
  • Arme/Beine: Pro Segment eine Capsule, damit Trefferzonen mit Animationen mitlaufen.
  • Hände/Füße: Nur wenn relevant (z. B. präziser Nahkampf, VR, spezielle Mechaniken).

Hitboxen richtig an Bones binden: Animationen, Skalierung, Offsets

Hitboxen müssen der Animation folgen. Der Standardweg ist, Collider an Knochen (Bones) des Rigs zu parenten. Dabei entstehen typische Fallen: falsche Bone-Ausrichtung, ungewollte Skalierung über das Rig oder Offsets, die im Idle passen, aber in Extremposen versagen. Eine robuste Vorgehensweise ist, Hitboxen in neutraler Pose (T-Pose oder A-Pose) zu platzieren und anschließend die wichtigsten Animationen (Sprint, Ducken, Springen, Aim, Melee) gezielt zu testen.

Skalierung vermeiden oder kontrollieren

Wenn Bones skaliert werden (z. B. bei Stylized-Charakteren oder durch Retargeting), kann sich das direkt auf Collider-Größen auswirken. Das führt zu inkonsistenten Trefferzonen zwischen Skins oder Körperformen. Besser ist ein Ansatz, bei dem Hitboxen in Welt- oder Komponentenmaß gesetzt und Skalierung entweder deaktiviert oder über klare Regeln begrenzt wird.

  • Regel: Collider sollten sich mit Rotation und Translation bewegen, aber nicht unkontrolliert mitskalieren.
  • Praxis: Prüfen Sie „inherit scale“-Optionen, wenn die Engine das anbietet.

Offsets in Extremposen testen

Ein Headshot-Volumen, das im Idle perfekt sitzt, kann beim Ducken zu hoch stehen oder beim Sprint nach hinten rutschen. Darum sollten Sie Testanimationen mit Extremposen verwenden. Wenn nötig, arbeiten Sie mit zusätzlichen Hilfsbones oder Pose-abhängigen Korrekturen (sparsam einsetzen, sonst steigt Komplexität).

Trefferlogik: Raycasts, Sweeps und Overlaps richtig einsetzen

Die Art der Kollisionsabfrage bestimmt, wie „Treffer“ ermittelt werden. In Shootern sind Raycasts (Linientests) üblich, bei Projektilen eher Sweeps (Volumenbewegung) oder echte Physikprojekte. Im Nahkampf werden häufig Overlaps oder Sweeps entlang einer Waffenbahn genutzt.

  • Raycast: Sehr schnell, ideal für Hitscan-Waffen. Risiko: „Thin Targets“ bei hoher Geschwindigkeit/geringer Abtastrate, wenn Sie nicht sauber vom Muzzle bis Impact testen.
  • Sweep (Capsule/Sphere Cast): Simuliert Volumen entlang einer Bewegung, robust für schnelle Objekte.
  • Overlap: Prüft, ob Volumen sich überschneiden – gut für Nahkampf-Hitboxen, Trigger und AoE.

Eine verständliche Einführung zu diesen Kollisionskonzepten finden Sie in vielen Engine-Dokumentationen, z. B. in der Unity Physics Manual oder in der Unreal Engine Dokumentation, insbesondere zu Traces, Collision Channels und Physics Assets.

Hitbox-Prioritäten und Damage Multipliers: Kopf ist nicht gleich Kopf

Hitboxen sind nicht nur „Treffer ja/nein“, sondern definieren oft Schadenszonen. Damit Headshots fair bleiben, sollten Sie Multiplikatoren und Zonenlogik konsistent halten. Ein zu großes Kopfvolumen macht Headshots zu leicht; ein zu kleines erzeugt No-Reg-Frust. Zudem sollten Sie berücksichtigen, dass Animationen (z. B. Zurücklehnen) den Kopf scheinbar „wegziehen“ können.

  • Multiplikatoren: Kopf (hoch), Torso (normal), Gliedmaßen (reduziert) – je nach Spiel.
  • Priorität: Bei Überschneidungen (z. B. Kopf innerhalb Torso) klare Auswertung: höchste Zone gewinnt.
  • Fairness: Trefferzonen sollten die sichtbare Silhouette plausibel abdecken, ohne übermäßig zu „helfen“.

Multiplayer und Netcode: Warum Hitboxen online schwieriger sind

Im Multiplayer kommt Latenz hinzu. Ein Schuss, der beim Schützen korrekt wirkt, kann beim Server in einer anderen Pose ankommen. Moderne Systeme nutzen daher Techniken wie Server-Authoritative Hits, Client Prediction und Lag Compensation (Server rewinds die Positionen zum Zeitpunkt des Schusses). Für Hitboxen bedeutet das: Sie benötigen eine deterministische, reproduzierbare Hitbox-Repräsentation pro Tick, idealerweise ohne teure Mesh-Kollision.

  • Server-Authoritative: Server entscheidet, ob Treffer zählt – schützt vor Cheats, erfordert Lag-Ausgleich.
  • Lag Compensation: Server prüft Treffer gegen historische Hitbox-Posen (Backtracking).
  • Snapshotting: Hitbox-Transforms (Position/Rotation) werden pro Tick gespeichert, meist komprimiert.
  • Cheat-Risiko: Zu viel Client-Autorität ermöglicht Manipulation von Treffererkennung.

Wenn Sie sich tiefer einlesen möchten, sind technische Talks der GDC Vault eine gute Quelle, weil dort häufig reale Implementierungen von Netcode und Hit-Registration erklärt werden.

Collision Layers und Channels: Ordnung verhindert Chaos

Ein unterschätzter Teil der Hitbox-Qualität ist die saubere Trennung über Layer/Channel. Ohne klare Kollisionsmasken kollidieren Hitboxen plötzlich mit der Weltgeometrie, mit eigenen Triggern oder sogar miteinander. Das erzeugt unberechenbare Treffer. Definieren Sie daher früh ein Kollisionsschema: Welche Layer existieren, wer kollidiert mit wem und welche Abfragen werden ignoriert.

  • Bewegungskollision: Charakter vs. Welt, Charakter vs. Charakter (optional), Treppen/Navigation.
  • Trefferzonen: Projektil/Raycast trifft Hurtbox, ignoriert Trigger, ignoriert eigene Bewegungskollision (falls nötig).
  • Waffenhitboxen: Nahkampfvolumen trifft Hurtbox, ignoriert eigene Hurtboxen, optional ignoriert Teammitglieder.
  • Trigger: Nur Overlap, keine physische Reaktion.

Performance: Hitboxen skalieren, ohne FPS zu verlieren

Viele Hitboxen pro Charakter sind nicht automatisch schlecht, aber die Summe zählt: Wenn 50 NPCs gleichzeitig im Kampf sind und jeder 15 Collider hat, können Overlap-Checks und Traces teuer werden. Effizienz entsteht durch sinnvolle Granularität, Abfragefrequenz und Distanzregeln. Hintergrundcharaktere brauchen oft vereinfachte Trefferzonen, während Bossgegner detaillierter sein dürfen.

  • Granularität nach Relevanz: Spielercharaktere detailliert, weit entfernte NPCs vereinfacht.
  • Abfragefrequenz: Nahkampf-Overlaps nur während aktiver Angriffsframes, nicht dauerhaft.
  • LOD für Hitboxen: Je weiter weg, desto weniger Segmente (z. B. Torso + Kopf statt kompletter Gliedmaßen).
  • Batching/Pooling: Waffenhitboxen aus Pools statt ständig neu erzeugen.

Debugging: Hitboxen sichtbar machen und Treffer reproduzierbar testen

Hitbox-Probleme lassen sich ohne Visualisierung kaum zuverlässig lösen. Nutzen Sie Debug-Draw (Collider-Outline, Trace-Linien, Impact-Punkte) und speichern Sie relevante Kontextdaten: Pose, Ping, Tick, Weapon Spread, Rewind-Zeitpunkt. Je reproduzierbarer ein Treffer, desto schneller finden Sie die Ursache.

  • Visuelle Debug-Ansichten: Hurtboxen, Hitboxen, Raycast-Lines, Sweep-Volumes.
  • Repro-Szenen: Testmap mit definierten Distanzen, Bewegungsabläufen, Hitbox-Targets.
  • Logging: Trefferzone, Multiplikator, Distanz, Winkel, Server/Client-Entscheidung.
  • QA-Check: „No-Reg“-Clips sammeln, mit Debug-Overlay analysieren.

Typische Fehler beim Setzen von Hitboxen – und wie Sie sie vermeiden

  • Zu große Kopfhitbox: Führt zu unfairen Headshots. Lösung: Kopfvolumen an Schädel orientieren, nicht an Haaren/Helmen, und Animationen testen.
  • Zu kleine Torsohitbox: Erzeugt No-Reg bei Center-Mass. Lösung: Torso in 2 Zonen teilen (Brust/Bauch) und Silhouette abdecken.
  • Collider folgen Animation nicht sauber: Ursache oft falsches Parenting oder Offsets. Lösung: Bone-Bindung prüfen, Extremposen testen, Offsets stabilisieren.
  • Skalierung durch Rig/Retargeting: Hitboxen werden inkonsistent. Lösung: Skalierungsregeln definieren, Inherit-Scale kontrollieren.
  • Layer-Chaos: Hitboxen treffen Trigger oder eigene Colliders. Lösung: Collision Matrix dokumentieren, automatisiert testen.
  • Zu viele Material-/Mesh-Abhängigkeiten: Mesh-Collider für Treffer ist teuer. Lösung: Primitive Hurtboxen, klare Segmente.

Best Practices: Ein stabiler Workflow für „Hitboxen richtig setzen“

  • Standard-Layout definieren: Kopf, Torso, Becken, Gliedmaßen – mit festen Budgets und Naming.
  • Neutralpose platzieren, Extremposen validieren: Sprint, Ducken, Aim, Jump, Melee.
  • Collision Channels früh planen: Bewegung, Treffer, Trigger, Projektile, Nahkampf klar trennen.
  • Online zuerst denken: Server-Entscheidung, Lag Compensation, deterministische Hitbox-Transforms.
  • Hitbox-LOD einführen: Für Distanz, NPC-Massen und Performance-Targets.
  • Debug-Tools verpflichtend machen: Ohne Visualisierung keine verlässliche Hit-Registration-Qualität.

Praxis-Checkliste für die Implementierung

  • Bewegungskollision: Capsule/Character Controller funktioniert auf Treppen, Rampen, Kanten stabil.
  • Hurtbox-Segmente: Primitive Collider pro Knochen, konsistente Größe über Skins und Körperformen.
  • Trefferabfrage: Hitscan via Raycast, schnelle Objekte via Sweep, Nahkampf via Overlap/Sweep nur in aktiven Frames.
  • Schaden: Multiplikatoren konsistent, Überschneidungsregeln eindeutig (Kopf vor Torso).
  • Netzwerk: Server-Authoritative, Rewind-Daten vorhanden, Debug-Overlay zeigt Tick/Ping/Zone.
  • Performance: Collider-Anzahl und Abfragefrequenz budgetiert, Hitbox-LOD aktiv, Massenfälle getestet.
  • QA: Repro-Map, standardisierte Testfälle, No-Reg-Clips mit Debugdaten auswertbar.

3D CAD Produktmodellierung, Produkt-Rendering & Industriedesign

Produktmodellierung • Produktvisualisierung • Industriedesign

Ich biete professionelle 3D-CAD-Produktmodellierung, hochwertiges Produkt-Rendering und Industriedesign für Produktentwicklung, Präsentation und Fertigung. Jedes Projekt wird mit einem designorientierten und technisch fundierten Ansatz umgesetzt, der Funktionalität und Ästhetik vereint.

Diese Dienstleistung eignet sich für Start-ups, Hersteller, Produktdesigner und Entwicklungsteams, die zuverlässige und produktionsnahe 3D-Lösungen benötigen. Finden Sie mich auf Fiverr.

Leistungsumfang:

  • 3D-CAD-Produktmodellierung (Bauteile & Baugruppen)

  • Industriedesign & Formentwicklung

  • Design for Manufacturing (DFM-orientiert)

  • Hochwertige 3D-Produktvisualisierungen

  • Technisch präzise und visuell ansprechend

Lieferumfang:

  • 3D-CAD-Dateien (STEP / IGES / STL)

  • Gerenderte Produktbilder (hochauflösend)

  • Explosionsdarstellungen & technische Visuals (optional)

  • Fertigungsorientierte Geometrie (nach Bedarf)

Arbeitsweise:Funktional • Präzise • Produktionsnah • Marktorientiert

CTA:
Möchten Sie Ihre Produktidee professionell umsetzen?
Kontaktieren Sie mich gerne für eine Projektanfrage oder ein unverbindliches Angebot. Finden Sie mich auf Fiverr.

Related Articles