🎯 Hitbox là gì?

Trong Thiết kế & Nghệ thuật của phát triển Game, Hitbox (Hộp ranh giới va chạm) là một không gian hình học vô hình gắn liền với mô hình của một nhân vật hoặc vật thể. Nó dùng để hệ thống Game engine tính toán xem liệu có sự va chạm (Collision) nào xảy ra trong Không gian 2D/3D hay không.

Hình minh họa các khối Hitbox bao quanh nhân vật

1. Phân loại Hitbox

  • Hurtbox (Hộp nhận sát thương): Hộp nằm trên cơ thể nhân vật. Nếu một thanh kiếm hay viên đạn chạm vào hộp này, nhân vật sẽ mất máu.
  • Hitbox/Strike-box (Hộp gây sát thương): Hộp nằm dọc theo lưỡi kiếm hay nắm đấm của nhân vật khi tung đòn. Khi Strike-box quét trúng Hurtbox của đối phương, sát thương được tính.

2. Nghệ thuật cân bằng (PROTECTED_4)

Hitbox không nhất thiết phải bao lấy ĐÚNG kích thước của mô hình nhân vật.

  • Trong các Game Đối kháng (Fighting), Hitbox thường bám rất sát mô hình để mang lại độ chính xác tới từng Pixel (Pixel-perfect).
  • Ngược lại, trong các game đi cảnh như Super Mario Bros, Hurtbox của Mario đôi khi được thiết kế nhỏ hơn cơ thể thật một chút, nhờ đó người chơi sẽ có cảm giác “lách qua kẽ hở” một cách thần kỳ.

Hãy tìm hiểu thêm về kỹ thuật biến mất Hitbox tạm thời qua bài viết: I-frames.

Nguồn tham khảo