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