최근 루핑 레벨 디자인을 할 수있는 2D 사이드 스크롤 멀티 플레이어 게임을 만드는 방법 (Think of Starbound 및 월드의 루핑 방법)에 대한 토론이있었습니다.
가장 간단한 방법은 플레이어를 한쪽으로 다른 곳으로 순간 이동시킬 수있는 방아쇠 구역이있는 직사각형 맵을 갖는 것이라고 생각했습니다. 그러나이 접근 방식의 명백한 문제는 한 번에 여러 플레이어가 맵의 가장자리에있는 경우입니다. 플레이어를 서로 앞에서 순간 이동시키고 싶지 않으며 다른 플레이어가 사라지지 않고 플레이어를 운반 할 수있는 방법이 필요합니다.
이 아이디어를 추가하고 문제를 해결하기 위해 다음을 생각해 냈습니다. 플레이어가 "복제 영역"(녹색 사각형)을 볼 수있는 트리거 영역 (이미지의 빨간색 사각형)이 있습니다. 이 녹색 사각형에서 트리거 영역의 반대쪽에있는 개체는 해당 복제 영역으로 복사됩니다 (A 및 B 모양으로 볼 수 있음). 플레이어가 "복제 구역"의 시작 가장자리에 도착하면 맵의 다른쪽으로 순간 이동됩니다.
이 예제에서 플레이어 2는 플레이어 1을보고 있다고 생각하지만 실제로는 클론을보고 있습니다.
이것은 당면한 문제에 대해 약간 극단적이고 복잡해 보였습니다. 내 질문은 이제이 솔루션이 문제를 해결하는 데 좋은 접근법인지 또는이 문제를 해결할 수있는 더 간단한 방법이 있는지 아는 것입니다.