Blip & DeepLoop
Я тут разбирался, в каких случаях поломки в физике происходят; может, придумаем что-то вроде тестов, чтобы ловить эти твои специфические случаи.
Конечно, давай сделаем тестовый набор, добавим его в движок и посмотрим, какие косяки с коллизиями нас всё-таки догонят.
Хорошо, давай составим матрицу регрессии: перечислим все пары объектов, будем прогонять их с шагом в 0.01 секунды, фиксируем любые изменения состояния, отклоняющиеся от ожидаемой физики. Потом скормим это системе и посмотрим, как ошибки столкновений либо исчезнут, либо усугубятся. Давай запустим тестовую среду.
Получила матрицу, сейчас запущу, залогирую, кину на движок и посмотрим, как жуки попытаются увернуться. Если они продолжат лезть, придется найти лазейку и закрыть ее небольшим, но неприятным исправлением. Давай запустим.
Отлично, но следи за логами — эти косяки всегда прячутся в деталях.
Поняла, отсею всё лишнее и вычислю этих хитрых косяков.
Just remember, the most elusive bugs love to hide in the quietest logs—you’ll find them when you’re busy chasing the loud ones.