Как смоделировать столкновение двух палочек, как вы видите в Angry Birds? - PullRequest
2 голосов
/ 09 мая 2011

Здания злых птиц, кажется, состоят из жестких палок, которые сталкиваются и падают. Я уверен, что хотел бы знать, как это сделать. Я не против написать оригинальный код, но наверняка кто-то уже понял это и сделал его открытым исходным кодом?

Ответы [ 2 ]

3 голосов
/ 09 мая 2011

Возможно, вы захотите взглянуть на Box2D . Это отличная 2D-библиотека по динамике твердого тела, написанная Эрин Катто. Это не только открытый исходный код, но и множество хороших презентаций GDC, объясняющих теорию кода, который вы найдете в библиотеке.

0 голосов
/ 11 мая 2011

Насколько я знаю, AngryBirds использует физическую библиотеку chipmunk (но я могу ошибаться). Лично я рассматривал Box2D и бурундука как библиотеки 2D-физики, и меня больше убеждает бурундук. Это также потому, что язык привязан к Python и другим языкам. Они просто работают из коробки. (без каламбура;))

Обновление: кажется, я ошибся, AngryBirds, очевидно, использует Box2D.

...