종료되었습니다. 이 질문은
주제에서 벗어남 입니다. 현재 답변을 받고 있지 않습니다.
댓글
답변
그런 것은 없습니다. 최고의 물리 엔진입니다. 필요한 것에 크게 의존합니다. Box2D 를 예로 들어 보겠습니다. 완전한 기능을 갖춘 2D 물리 엔진입니다. , 원래 C ++로 개발되어 ActionScript로 포팅되었습니다. 중력, 힘, 마찰, 연속 충돌 감지 등을 포함한 사실적인 2D 물리 시뮬레이션에 적합합니다.
Box2D와 같은 엔진은 특히 Flash에서 사용할 때 많은 CPU주기가 필요합니다. 엔티티에 적합한 충돌체 를 설정하고 만드는 것도 간단하지 않습니다.
원하는 경우 Breakout 과 같은 게임을 만드십시오. Box2D와 같은 엔진은 과잉입니다. Totem-Destroyer 와 같이 게임 플레이에 물리학을 많이 사용하는 게임, 좋은 Physics-Engine을 사용할 수있을 때 구현하기 더 쉬울 것입니다. 🙂
Flixel 게임 엔진과 함께 제공되는 것과 같은 다른 구현도 있습니다. “물리 엔진 자체는 아니지만 견고한 충돌 감지 알고리즘을 포함합니다. 엔진은 엔티티 속도와 중력도 업데이트합니다.
대부분의 경우 Flixel 또는 유사한 엔진에서 제공하는 도구가 좋습니다. 물리 엔진을 사용하는 것은 CPU를 많이 사용하므로 게임에 가장 적합한 구현을 선택해야합니다.
댓글
답변
box2d를 살펴보고 있다면 World Construction Kit를 확인하세요. http://www.sideroller.com/wck/
Box2d의 Alchemy 포트를 사용합니다. 즉, 성능을 실제로 향상시키는 Alchemy를 사용하여 순수 C 코드에서 변환됩니다.
순수 as3가 아닌 Flash IDE에서 게임을 제작하는 경우 기본적으로 Flash IDE를 레벨 편집기로 만듭니다. 물리학 기반의 모양과 관절을위한 구성 요소를 추가합니다. 데모를 작성하십시오.
순수한 as3를 사용하는 경우 구성 요소 클래스가 여전히 유용 할 수 있습니다.
다른 것이 없다면 IDE의 구성 요소를 사용하고 데모는 물리 엔진 사용에 대한 좋은 소개이며 개념에 익숙해지는 쉬운 방법입니다.
답변
Box2d 플래시 세계 밖에서도 많은 게임에서 사용됩니다. 원래 C로 만들어졌으며 Objective-c에서 javascript에 이르기까지 많은 언어로 포팅되었습니다.
나는 이것이 “사용하기 매우 쉽고 좋은 문서를 가지고있는 엔진에 대한 증거라고 생각합니다.” 많은 예제 (때로는 다른 언어로되어 있지만)는 매우 빠릅니다.
유일한 단점은 2d로 제한된다는 것입니다. 그러나 실제로 2d 게임을 만드는 경우이 단점은 플러스입니다. 대부분의 경우 플래시 세계의 경우 일 것입니다.)
답변
다른 사람들이 말했듯이 Box2D는 기능을 갖춘 물리 엔진이지만 제대로 설정하려면 많은 작업이 필요합니다.
여기 다른 사람들이 다시 말했듯이 Box2D는 리소스 집약적입니다.
또한 거의 알 수 있습니다. 게임이 Box2D를 사용하는 경우 즉시 물리가 작동합니다.
그래서 저의 접근 방식은 다른 게임과 비교할 때 독특하게 보이는 저만의 작은 물리 엔진을 더 쉽게 작업하는 것입니다. 내 머리를 더 쉽게 감쌀 수 있습니다.
댓글
Answer
box2d로 이동하세요. 당신이 언급 한 ape와 fisix 프로젝트는 모두 죽었습니다. Flash 용 Box2d에는 리소스 중 하나가 필요하며이를 학습함으로써 거의 모든 곳으로 가져갈 수있는 것을 배우게됩니다.
저는 Ape에서 게임을 만들었는데 좋았지 만 “죽은 프로젝트”라고 말했죠. 나는 box2d에서 게임을 만들었다. 그것은 더 선행 작업이지만 당신의 수익은 견고하다.
그들은 게임이 상자 2d를 어떻게 느꼈는지에 대해 말할 수 있었다고 언급 한 사람에게. 나는 당신이 말할 수있는 것이 어떤 종류의 강체 물리 엔진을 사용하고 있다는 것을 정말로 의심합니다.하지만 그게 전부입니다.
또한 정말 똑똑한 사람이 만든 또 다른 box2d 포트 인 motor2도 확인해보세요.
p>
iPhone에서 보냄