Box2D의 대체 JS 포트가 있습니까?


19

HTML5를위한 하향식 2D 자동차 게임을 만드는 것에 대해 생각하고 있습니다. 내 첫 게임에서 나는 물리학을 썼고 내 충돌을 겪었지만이 게임에서는 기성품 라이브러리를 사용하고 싶다.

Box2D와 JS 포트를 찾았습니다.

http://box2d-js.sourceforge.net

2008 년에 만들어진 아주 오래된 포트 인 것 같습니다. 현재 Box2D의 많은 기능이 부족하거나 중요한 문제가 있습니까? 그리고 대안이 있습니까?


3
모든 소프트웨어에 알려진 문제가 있기 때문에 -1입니다. 구체적인 질문 부탁드립니다.

귀하의 의견이 편집 이전 또는 이후인지 잘 모르겠지만 OP가 알려진 문제가 아닌 심각한 문제 (예 : X 조인트 이상을 사용하면 프로그램이 충돌 할 수 있음)가 될 수있는 주요 문제를 요구하고 있음이 분명합니다.
공산주의 오리

편집하기 전에 였지만 여전히 나쁜 질문이라고 생각합니다. 예를 들어 10,000,000 개가 넘는 조인트를 사용하면 프로그램이 확실히 중단됩니다. 특별한 우려 없이이 질문은 효과적으로 "<software>를 검토하십시오"입니다. 이는 매우 좋은 질문이 아닙니다. SE 형식은 집중적 인 질문에 적합합니다. 일반적인 개요에는 Google이 더 좋습니다. (둘 중 어느 대답도 Box2D JS의 실제 문제를 제공하지 않으며 대안을 향한 요점으로, 질문을 다시 제기 할 수도 있습니다.)

이제 질문은 인식을 넘어서 편집되었으며, 이런 식으로 요청하면 사소하게 Google이 가능해집니다. 목록을 요구하기 때문에 CW로 가장 좋습니다.

답변:


10

Box2D는 github에 일종의 유지 관리 버전이 있습니다.

https://github.com/thinkpixellab/pl/tree/master/src/box2d

Microsoft는 최소한 IE9 테스트 드라이브 데모에서이 소프트웨어를 사용하고 있습니다.


5
'Microsoft는 최소한 IE9 테스트 드라이브 데모에서 사용하고 있습니다.' 그게 정말 자랑스러운 일입니까?
rightfold

17
@WTP IE9에서 JS 및 Canvas 데모를 사용해 보셨습니까? 전체 브라우저는 하드웨어 가속 기능을 갖추고 있으며 전반적으로 HTML5 성능이 가장 빠릅니다. 10 년 전에 브라우저 버전이 빨려 졌다고해서 여전히 브라우저 버전이 작동하지는 않습니다.
AttackingHobo

1
@AttackingHobo, +1, IE6, 7은 정말 짜증납니다. 8 더 많거나 적습니다. 9 또는 10은 괜찮은 브라우저입니다. 구식 가족이 몇 명 없기 때문에 온 가족을 미워하지 마십시오.
lukas.pukenis

16

box2dweb은 box2djs보다 훨씬 새로운 포트이며 훨씬 적은 문제를 가지고 있습니다. 나는 그것을 강력히 추천합니다.

http://code.google.com/p/box2dweb/



3
예, Box2Dweb이 적극적으로 개발되고있는 것처럼 보이지만 (마지막 체크인 1/23/11), github는 덜 발달합니다 (마지막 체크인 10/29/10). 또한 Box2Dweb은 다음 단계로가는 로드맵이 있습니다 : code.google.com/p/box2dweb/wiki/Roadmap
DariusK

이 버전도 좋습니다 -github.com/HBehrens/box2d.js
onedayitwillmake

box2dweb로 게임을 시작했습니다. 지금은 괜찮아 보입니다. 또한-좋은 문서가 있습니다 : box2dflash.org/docs/2.1a/reference
sabiland


2

또한:

또한 Emscripten ie를 사용하여 원래 C ++ 코드를 JavaScript로 포트하는 것을 기억합니다 . LLVM이지만 다시 찾지 못하는 것 같습니다. https://github.com/kripken/emscripten/issues/22 만 찾았
습니다. 포트 포트가 아닌 원래 코드를 수정하는 것이 재미 있습니다 ...


좋은 ol '친숙한 JBox2D도 즉시 GWT를 지원합니다!
Groomblecom

1
@Groomblecom GWT가 모든 Java를 지원하지는 않지만 (아직 지원하지 않기 때문에) 필자가 작성한 시점이 아닐 수도 있습니다. 그 이후로 Java와 GWT는 발전했습니다. 알아 둘만 한. 감사.
PhiLho


0

Box2D-JS에 대한 매우 좋은 대안이 있습니다 . box2dweb 참조하십시오 . box2dweb을 사용하여 빌드 된 이 게임 을 참조하십시오 . 이 물리 엔진을 사용하여 프로젝트를 쉽게 만들 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.