게임에서 보여준 2D 본 애니메이션을 구현하는 방법을 누가 알 수 있습니까?


9

플래시 게임 http://www.foddy.net/athletics.swf 에서 본 애니메이션을 어떻게 구현하는지 궁금합니다. 2D 본 시스템을 배울 수있는 학습 자료가 있습니까? 방금 각 프레임에 여러 비트 맵을 작성하여 아바타 시스템을 구현했지만 (단풍 이야기와 유사) 뼈 시스템이 더 많은 예술 자원을 절약 할 수 있다고 말하면서 일부에 대해 배우고 싶습니다.


7
그냥 제안 : "일부 게이"를 "일부 남자"로 변경 :)
bummzack

심각한 타이핑 오류, 수정 : o)
Huang F. Lei

답변:


7

QWOP (본인 게임)의 본 / 조인트 가 Box2DFlash Port를 사용하여 모델링되었다고 확신합니다 . 버튼을 누르면이 관절에 힘이 가해져 캐릭터가 결국 움직이게 됩니다.

Box2D 페이지에는 캐릭터의 출발점이 될 수있는 봉제 인형 예제도 있습니다. 이러한 설정을 사용하여 (예 : 물리 엔진을 사용하고 관절에 힘을 가하는) 애니메이션을 만드는 것은 매우 복잡 할 수 있으며 원하는 결과를 얻지 못할 수 있습니다 .

"스킨 가능"아바타 만 있으면 미리 애니메이션 된 캐릭터를 사용하는 것이 더 간단 할 것입니다. 이를 위해 Flash본 시스템을 사용하고 런타임에 다른 MovieClip (예 : 윗다리, 아랫 다리 등)을 교체하여 일종의 스키닝을 얻을 수 있습니다.

업데이트 : 애니메이션 캐릭터의 모양을 쉽게 변경할 수 있는 매우 기본적인 예를 만들었습니다 (클릭하면 피부를 바꾸고 엉뚱한 예술은 미안합니다). 소스 파일은 여기에 있습니다 . 다른 스킨은 다른 프레임에 있습니다. 그래도이 개념을 확장하여 새 스킨을 동적으로로드 할 수 있습니다.


1
이 파일을 다시 올려 주시겠습니까? 연결이 끊어졌습니다.
bottleboot

@bottleboot 예제는 여기 , 소스는 여기에 있습니다 . ActionScript를 사용하여 각 스킨 구성 요소 (예 : 팔 아래, 손 등)의 프레임을 변경하면됩니다.
bummzack
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.