TGViewer
GameDev: разработка игр GameDev: разработка игр @make_game · 7.64K subscribers
Post #2095 495
Как выбрать хитбокс для bullet hell и отладить столкновения

Спрайт и область попадания не обязаны совпадать. У корабля хитбокс можно уменьшить и поместить у кабины: плотные узоры пуль останутся сложными, но честными.

Для пуль обычно хватает AABB, прямоугольника без поворота. Круг удобен для корабля или вращающегося врага, а попиксельную проверку стоит оставить для крупных препятствий сложной формы.

Отладочная визуализация хитбоксов цветными контурами покажет, почему попадание сработало: неверно задана форма или графика вводит в заблуждение.
flukz.org Sprites and Collision Detection: The Shmup Foundation — Flukz Shmup gameplay lives or dies on collision detection. AABB, circle overlap, pixel-perfect — each approach has tradeoffs. A guide to choosing the right method for a 2D shoot-em-up.
More from @make_game
  1. Sep 28, 2026Как адаптировать собственный SRP к Unity 6.5 После обновления учебного конвейера рендеринг…
  2. Sep 28, 2026Как превратить Gaussian Splat в уровень для браузерного FPS Gaussian Splat создаёт фотореа…
  3. Sep 27, 2026Как найти узкое место CPU или GPU в Unreal Engine 5.8 При 60 кадрах в секунду на кадр оста…
  4. Sep 27, 2026Как компонентный паттерн развязывает код игровых сущностей Когда ввод, физика, рендеринг и…
  5. Sep 27, 2026Как сжать снимки сетевой физики и сократить задержку 10 снимков состояния в секунду дают д…
  6. Sep 26, 2026Как синхронизировать физику сетевой игры без передачи состояния объектов При детерминирова…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →