게임개발
Procedural Map Generation(절차적 맵생성,BSP)
DevAlice
2021. 7. 23. 17:48
BSP(Binary Space Partitioning) : 이진 공간 분할법을 이용해 만들었다
1. 공간을 재귀적으로 나누며 트리형식으로 저장해준다
나눌때 가로가 더 길면 수직으로 분할하고
세로가 더 길면 수평으로 분할한다
2. 나눠진공간에 지형(벽,땅)을 만든다
3. 트리형식으로 저장해준 공간을 잎 노드부터 올라가며 병합하면서 길을 이어준다
4. 맵 생성 완료