Stranger087Исправление бага с утечкой памяти в box2d (memory leak solution, b2vec2)

В обработке контактов в box2d 2.1a есть баг, из-за которого память иногда безгранично наполняется объектами b2Vec2, а тела и их userData после удаления не собираются GC

Эта тема уже не раз поднималась, в т.ч. на официальном форуме бокс2д, но только сегодня мы исправили этот баг. Собственно я его только нашел, а ViZgl уже исправил. :)

( Читать дальше )

Stranger087Работа с maskBits и categoryBits в box2d

Когда начинал работать с box2d, и возникла потребность фильтровать контакты, некоторое время не мог вкурить что же это за маскбиты такие, и как с ними обращаться.
В статье расскажу для новичков об этом, а так-же самый удобный способ работы с маскбитами, который смог придумать. (версия box2d 2.1a)

( Читать дальше )

Stranger087"Честный" полёт стрелы в box2d

Замечал, что во многих играх с физикой и стрелами полёт стрелы смоделирован не очень хорошо.
Расскажу самый простой способ делать реалистичные стрелы в боксе

( Читать дальше )

Stranger087Откуда берется фан? Размышления на тему

Фан — удовольствие, которое возникает у игрока, когда он играет в хорошую, годную игру.
Последнее время много думал над тем, откуда берется фан в казуальных играх, даже читал учебник по психологии, в общем, что из этого вышло — под катом.

( Читать дальше )