2011-05-09 2 views
2

화난 새 건물은 충돌하고 떨어지는 단단한 막대기로 구성되는 것 같습니다. 나는 그것을 어떻게하는지 알고 싶다. 나는 원래 코드를 작성하는 것에 신경 쓰지 만, 분명히 누군가 이것을 이미 알아 냈고 오픈 소스로 만들었습니까?Angry Birds에서 보는 것처럼 두 개의 막대기가 충돌하는 것을 시뮬레이트하는 방법은 무엇입니까?

+0

성난 새의 건물은 각각 다른 행동으로 (물리적 속성) 서로 다른 재료로 만들어집니다. 조류에 대한 반응, 다른 물질로 인한 충격, 속도 저하, 충격력, 유연성 등이 다릅니다. – markus

답변

3

Box2D을보고 싶을 수도 있습니다. 이것은 Erin Catto가 작성한 우수한 2D 강체 동역학 라이브러리입니다. 오픈 소스 일뿐만 아니라 도서관에서 찾을 수있는 코드 뒤에 이론을 설명하는 GDC 프레젠테이션도 많이 있습니다.

0

내가 아는 한, AngryBirds는 chipmunk 물리학 라이브러리를 사용합니다 (하지만 그와 관련이있을 수 있습니다). 개인적으로 나는 Box2D과 chipmunk를 2D 물리 라이브러리로 들여다 보았습니다. 그리고 나는 chipmunk에 더 확신합니다. 이것은 파이썬과 다른 언어에 대한 언어 바인딩 때문이기도합니다. 그들은 단지 상자에서 일합니다. (말장난 의도 없음))

업데이트 : 내가 틀렸던 것 같습니다, AngryBirds는 분명히 Box2D를 사용하고 있습니다.

관련 문제