Согласно этому ответу Бурундук не поддерживает непрерывное обнаружение столкновений, но Box2D поддерживает.Это важно для предотвращения "туннелирования" (объекты, проходящие немного друг через друга при движении на высоких скоростях)
Это поясняется комментарием Штеффена Иттерхейма к его Box2D vs Chipmunk FAQ : Если у вас будут очень быстро движущиеся физические объекты, например, «Пули», рассмотрите возможность использования Box2D, поскольку он может выполнять быстрые столкновения, такие как непрерывная интеграция столкновений, чтобы предотвратить быстрое проникновение быстро движущихся объектов или даже туннелирование через другие объекты.
В документах Обнаружение столкновений с бурундуком документы говорят о separate()
обратном вызове. Две фигуры только что перестали касаться в первый раз на этом шаге. но мне было неясно, имеет ли это какое-либо значение их способности обнаруживать столкновения на скорости.
Существует также очень негативное мнение об использовании Box2D для брейк-игры Моя текущая игра использует Box2D, и я хотел бы использовать Бурундук с ним ... В основном потому, что у Box2D есть две серьезные проблемы, которые усугубляются в моей игреВо-первых, это ДЕЙСТВИТЕЛЬНО СТАРЫЙ баг, когда объекты «зацепляются» по углам, моя игра - это игра-прорыв, поэтому, когда мяч «катится» по стене, иногда он зацепляется и отбрасывается от стены, много людейспросил, почему моя игровая физика выглядит «случайной».
Вывод: я тоже запутался.