개요공간 분할은 위치를 가진 객체를 위치에 따라 자료구조에 정렬하여 사용하는 패턴이다. 충돌이나 공격같이 서로 가까운 객체들을 찾아 처리해야 할 때나 특정 위치나 근처의 객체를 빠르게 찾아야 할때 성능을 개선할 수 있다.가장 간단한 방식은 고정 크기로 나눈 그리드 셀들에 해당 셀의 영역에 있는 객체를 링크드 리스트로 저장해두는 방법이다. 서로 특정 거리보다 인접한 객체들끼리 처리하고자 한다면 그 거리를 포함하는 인접 셀에 있는 개체들끼리만 거리 검사를 하여 처리하는 식으로 사용하면 된다. 각 셀들에 어떤 객체가 들어있는지가 항상 관리되어야하기 때문에 객체 생성시나 이동시 특정 셀에 넣거나 옮기는 처리가 필요하다. 인접 셀 처리포지션이 완전히 같은 객체들에 대해 처리한다고 하면 같은 셀에 있는 객체들끼리..