나는 항상 Star Ocean, Final Fantasy, Sword of Mana, 심지어 "Tales of"시리즈와 같은 구식 2D 롤 플레잉 게임을 만들고 싶었고 많은 사람들이 그렇게 생각합니다. 그러나 한 줄의 코드를 작성하기 전에 많은 연구, 그림 및 시도를했습니다.
내 질문에 대한 거의 모든 답변을 찾았지만 해결할 수 없었던 문제 가 있습니다. 이전에 명명 한 게임에서와 같이 현실적이면서도 간단한 충돌 탐지를 어떻게 만들 수 있습니까?
충돌 감지를 계산하는 몇 가지 방법을 이미 알고 있습니다. 다음 예를 살펴보십시오.
이 중 어느 것도 나의 요구를 충족시키지 못합니다.
- 타일 기반 충돌은 너무 간단하며 스타 오션보다 젤다에 더 적합합니다. 또한 각 타일의 그림은 사실적으로 보이기 위해 모든 공간을 채워야합니다.
- 픽셀 퍼펙트에는 제약 조건이 너무 많습니다. 타일에 여기 저기에 픽셀이 있으면 플레이어는 아무데도 중간에 갇히게됩니다 (예 : 일부 게임에서는 너비가 2 픽셀 인 나무 뿌리에 갇히게됩니다).
- 바이너리 마스크는 너무 많은 메모리와 설정을 사용합니다.
나는 많은 문서를 읽었지만 나에게 좋아 보이는 것을 찾지 못했습니다. 그리고 내 모든 시도는 내가 가지고 놀던 것에 가깝지 않았습니다. 따라서 진화 된 2D RPG 작동 방식에 대한 좋은 링크 나 자습서가 있으면 알려주십시오.