2D 게임을 만들고 싶지만 RPG와 같은 다른 조합으로 다양한 장비를 착용하고 싶은 캐릭터를 갖고 싶습니다.
따라서 사용자가 어깨와 바지를 변경한다고 가정하면 플레이어에게 표시되어야 하며이 모든 다른 장비는 다른 캐릭터 동작 (타격, 타격, 철자법 등)을 따라야한다고 가정 해 봅시다.
가장 좋은 접근법 / 알고리즘 / 아키텍처를 알고 싶은 몇 가지 문제가 있습니다.
1-스프라이트 또는 애니메이션
각 액션 애니메이션에서 각 장비마다 다른 스프라이트를 만들어야합니까?
장비 스프라이트를 가지고 회전 및 번역과 같은 코드에서 직접 애니메이션을 적용하는 것이 더 낫습니까 (Flash의 트윈과 같은 것을 사용하여)?
더 나은 다른 옵션이 있습니까? (위의 아이디어가 정말 마음에 들지 않습니다)
2-위치
캐릭터의 움직임 중 하나가 플레이어의 시야를 직접 바라보기 시작하지만 오른쪽을 플레이어에게 보여주는 움직임을 종료한다고 가정 해 봅시다.
예를 들어 머리와 같이 사용자의 한 부분을 고려하면 앞에서 시작한 다음 왼쪽으로 돌아갑니다.
각 헤드 장비 (헬멧, 캡 등)에 대해 최소 3 개의 다른 위치를 의미합니다.
이것은 확실히 # 1 질문의 답에 영향을 미칩니다. 그것을 달성하는 가장 좋은 방법은 무엇입니까?
3-레이어
팔을 벌린 채 360도 회전하는 캐릭터 이동을 고려해 봅시다. 애니메이션의 시작 부분에서 그의 오른손은 사용자의 시야에 가깝고, 이동 중일 때는 아마도 애니메이션에서 캐릭터의 몸 뒤에있을 것입니다.
# 1 질문에 대한 옵션이 무엇이든,이 스프라이트 또는 애니메이션이 플레이어의 뷰에 더 가깝게 시작하고 나중에 플레이어의 뷰에서 멀리 떨어지도록하려면 일종의 레이어 모델을 사용해야합니다.
그렇게 할 수있는 좋은 방법이 있습니까?
질문이 너무 길고 이해하기 어렵다는 것을 알고 있습니다. 어떤 도면을 설명하는 것이 더 좋을 것이라고 생각하면 알려주십시오. 그러면 시도하겠습니다.