А тем временем Эрин Катто
релизнул Box2D 3.0. Много чего переписал в обработке коллизий, что позволило и буллеты завести, и упростить параллельные вычисления (он вообще сильно по многопоточке и SIMD упоролся, судя по всему). И самое главное...весь код переписан с C++ на чистом C, без классов, только структуры, функции и енамчики.
Бенчмарки показывают, что новая версия движка отлично скаллируется с ростом числа CPU. Но! Даже в однопоточке v3 более чем в два раза быстрее v2.4
🤯Смотрим
демку.
#box2d