2012-01-25 2 views
0

나는 crossbrowser, crossplatform이되고 싶은 Javascript에서 게임과 같은 웜이나 탱크를 만들려고합니다.비트 맵 충돌 대 SVG 대 Box2D? 무엇을 사용해야합니까?

게임에서 플레이어가 충돌을 감지 할 때 분화구를 만듭니다. 비트 맵 충돌 (비트 맵 충돌 또는 SVG)을 사용해야합니까, 아니면 Box2D (모든 지오메트리) 또는 Box2d pixelperfect와 함께 ...

무엇을 권하고 싶습니까? 어떤 방향으로 나를 가르쳐 주시겠습니까?

답변

0

box2djs http://box2d-js.sourceforge.net/은 내가 찾은 최고이며 충분히 살펴 보았습니다. 잘 문서화되어 있지 않고 더 이상 활발한 프로젝트가 아닌 것 같지만 코드의 가독성, 브라우저 이식성 및 성능 모두 box2js에 유리하게 작용합니다. 나는 다른 사람이 http://code.google.com/p/box2dweb/을 추천하는 것을 보았습니다. 그러나 나는 그것을 전혀 좋아하지 않았고 ie8에서 일할 수 없었습니다. 나는 취미 사이트에서 box2djs에 대한 몇 가지 예제를 확장했습니다. 여기서는 그것을 JellyRobotics으로 사용하고 있습니다. 행운을 빌어 요

+1

불행히도 box2d는 볼록하지 않은 낮은 개수의 다각형 만 처리합니다. –

+0

그건 브라우저 이식성을위한 거래입니다. 그렇지 않으면 많은 수의 vertribute를 처리하기 위해 그래픽 가속이 필요합니다. –

+0

당신은 box2dweb의 어떤 부분을 좋아하지 않습니까? box2djs와 어떻게 다른가요? 나는 최근에 전자와 함께 일하기 시작했고 후자를 보지 않았다. 그래서 내가 궁금 하네. 구문이 다른가요? 소스를 추적하기가 더 어렵습니까? 더 나쁜 성능? 나는 box2dweb 소스가 많은 방법으로 비효율적이지만 따르기가 너무 어렵지 않다는 것을 인정해야한다. 설명서의 경우 Flash/AS3 box2d 설명서와 설명서가 매우 유용하다는 것을 알았습니다. – bennedich

관련 문제