2017-09-11 4 views
0

저는 최근에 Nintendo Badge Arcade를 사용했는데 클램프가 어떻게 구현되는지 궁금합니다. 게임을 모르는 사람들을 위해게임/물리 엔진에서 2D 공정 클램프를 구현하는 방법은 무엇입니까?

예상되는 동작은,이 비디오에서 볼 수있다 : http://ytcropper.com/cropped/2-59b6b68872036

나는 플레이어가 어떤 게임 엔진의 기본 물리학에 따라 얻을 수있는 항목을 알고 (자신이 갖고 자신의 중력, 무게, 모양은 스프라이트와 관련이 있습니다.)하지만 클램프 구현 방법을 모르겠습니다.

첫 번째 질문은 다음과 같습니다.이를 달성하기위한 이상적인 게임 프레임 워크는 무엇입니까? 게임 메이커, 박스 2d ...

두 번째로 가장 중요한 질문은 클램프가 어떻게 구현되는지입니다. 두 물체가 서로 접촉하여 마찰이 생길 때까지 두 물체를 회전시키는 복합 물체입니까?

감사합니다.

답변

1

한 가지 방법은 Box2D와 그 클럭을 시뮬레이트하기 위해 Revolute joint을 사용하는 것입니다. 기본적으로 클램프는 3 개의 동체 : 선체와 선체의 "유령"으로 표시된 두 개의 측면 몸체 (따라서 충돌하지 않도록)입니다. 해당 몸체를 선체에 연결하는 연결점은 플레이어가 작업을 수행 할 때만 올바른 방향으로 회전하도록 구성되어야합니다. 상품이 클램프에 부딪치게되면 위에서 언급 한 마찰 덕분에 신체가 움직이지 않는 관절을 유지하게됩니다.

자세한 내용은 box2d 튜토리얼에서 확인할 수 있습니다. 그 아이디어가 명확하길 바랍니다.

+0

안녕하세요, 귀하의 의견을 공부할 예정입니다. 흥미로운 것 같습니다. 저와 함께 일하게하고 다른 대답을 기다리십시오. – manuman94