I Made My Game's Map 10 Times Bigger
- 다크 판타지 오토 배틀러 '알케모르티스'는 이전 맵이 30개 노드로 너무 작아 플레이 만족도가 낮았으며, 이를 개선하기 위해 맵을 확장했습니다. 💀
- 기존 맵을 10배 확장하여 350개 이상의 노드와 농민, 병사, 고위 문화 인물(주교, 천사) 등 각기 다른 적 세력을 특징으로 하는 3개의 고유한 지역을 포함하도록 개선했습니다. 🗺️
- 맵 확장 과정에서 노드 유형 생성, 합리적인 에지 연결, 장식 요소 배치, 낮은 로딩 시간 유지, 플레이어 진행 균형 맞추기 등 여러 기술적 도전 과제에 직면했습니다. ⚙️
- 맵 노드 생성에는 Poisson Disc Sampling을 사용하여 밀집되면서도 무작위적인 300개 이상의 노드 포인트를 생성했습니다. 🔵
- 노드 연결은 Delaunay Triangulation으로 교차하지 않는 에지를 만들고, Minimum Spanning Tree로 모든 노드가 도달 가능하도록 최소한의 연결을 보장했습니다. 🔗
- 경로 다양성을 위해 Delaunay 에지 중 일부를 무작위로 다시 추가하여 탐색 가능성을 높이고 여러 경로를 제공하며, 일부 구간은 전략적으로 제한적으로 유지했습니다. 🛣️
- 노드 유형 배치는 Wave Function Collapse라는 규칙 기반 시스템을 활용하여, 상점 간 거리 제한이나 시작 노드 옆 특정 노드 배치 등 세밀한 규칙을 적용했습니다. 🎲
- Wave Function Collapse는 플레이어가 너무 쉽게 강해지는 것을 방지하고 신중한 노드 선택을 유도하여 게임의 난이도와 재미를 균형 있게 유지하는 데 기여합니다. ⚖️
- 시각적 장식 시스템은 타일 맵에 개별 타일을 배치하며, 노이즈 값과 타일 인덱스를 정의하는 사용자 지정 리소스를 통해 유기적이고 다양한 풍경을 생성합니다. 🏞️
- 확장된 맵은 플레이어의 진행 체감을 크게 향상시켰으며, 현재 Patreon 멤버에게 플레이 테스트가 제공되고 11월 7일부터 일반에 공개될 예정입니다. 🎮