온갖 건물들 정보를 다 봤고, 보행자에 관한 설명까지 마쳤습니다.
이제 실전에서 마을을 건설하는 과정 예시를 보면서 익혀보겠습니다.
지금까지의 정보에 따르면 핵심은 간단합니다.
'주택이 필요로 하는 서비스 보행자를, 길을 통해서 주택 근처로 지나가게 만들면 된다.'
중요한것은, 해당 서비스 보행자가 주기적으로, 안정적으로 계속 지나다녀야 한다는 것입니다.
서비스 보행자를 통해서 한번 서비스 적용이 되었어도, 해당 서비스효과 지속시간이 있기 때문에
주기적으로 계속 지나다니도록 하여 서비스 효과를 유지시켜야 합니다.
따라서, 각 서비스 보행자가 한번 나왔다가 복귀할때마다 무조건 담당하는 주택들을 지나갈 수 있도록,
'무조건' 지나갈 수 있도록 길을 잘 만들어주는것이 중요합니다.
다행히도 별로 어려운것은 아닙니다.
그리고 건물 건설시에, 서비스 보행자의 예상 이동경로까지 다 보여주도록 해놓았기때문에 편합니다.
# 일자구조
가장 기본이 되는 일자구조 입니다.
직선형 길의 한쪽 끝에 서비스 건물들을 두면, 서비스 보행자가 길을 따라서 어느정도 이동하다 복귀하게되는데,
그 과정에서 '항상' 지나가게 되는 범위가 있습니다.
그 범위 부분에 주택들을 건설하면, 이 주택들은 서비스 효과를 무조건 받게 되겠지요.
위와 같이, 보행자는 무조건 2종류의 걷기 패턴을 갖게 됩니다.
건물에서 나오면 길의 양쪽 방향중에 임의로 선택해서 움직이게 되고,
막다른 길이 나오면 뒤돌아서 다시 쭉 가다가, 충분히 이동하게 되면 건물로 복귀하니까요.
서비스건물을 일자길 양쪽에 세움으로써 안전 영역을 최대한으로 확보할 수 있습니다.
일반적으로, 보행자 이동거리가 짧은 건물을 일자길 바깥쪽으로 빼고,
이동거리가 긴 서비스건물을 안쪽에 넣어야 평균적으로 서비스 안전영역이 넓어지게 되겠죠.
길의 양 끝을 장애물을 통해 막으시거나, 혹은 길 중간에 갈림길을 내더라도 장애물로 막는다면
실질적으로 일자 취급이 되므로, 장애물을 이용해서 외부와 물자이동이 되도록 만들면 되겠습니다.
꼭 직선일 필요는 없습니다.
중간에 길이 꺾여있건 말건 중요한건 '교차로'가 없게 하여
서비스 보행자가 여기저기로 빠지는 일이 없게 만드는 것입니다.
# 사각구조
사각구조는 일자구조에 간단한 아이디어를 얹어서 안정성과 효용성을 확보한 방법으로써,
가장 일반적인 마을 건설 구조가 됩니다.
일자구조에서, 서비스 보행자는 건물에 인접한 길에서 등장하여 '아무 방향' 을 정해서 쭉 진행합니다.
최대 이동 거리에 도달하면, 그때부터는 건물로 복귀하기 시작하는데,
이때 '건물로 도달하는 최단 거리 경로' 를 선택하여 복귀하게 됩니다.
그렇습니다. 온 길로 돌아가는게 아니라, 최단거리 경로를 통해 복귀합니다.
따라서, 다음과 같은 방식이 가능합니다.
위와 같은 방식으로 일자구조 양끝을 이어놓아 사각형으로 만들어놓으면,
서비스 보행자는 한쪽으로 쭉 이동하다가, 최대 이동거리가 될 경우에
최단거리 경로를 통해 복귀하게되는데, 그 최단거리 경로가 사각형을 마저 돌아서 오는 경로가 됩니다.
출발 방향이 반대편이어도 마찬가지가 되구요.
따라서, 이렇게 마을을 건설하면 무조건 사각형 길 전체가 서비스 안전 영역이 됩니다.
일반주택이 원하는 서비스건물중 가장 이동경로가 짧은 '우물' 을 기준으로 사각형을 짜게 될 텐데요,
위와 같이 딱 3칸 겹치는 크기로 만들경우 문제가 생깁니다.
서비스건물 글에서 우물 설명할때도 언급했던건데, 중요한거라 한번 더 언급합니다.
서비스 보행자가 복귀할때, 만약 건물의 '12시 방향'이 길에 인접해 있을 경우,
해당 서비스건물의 '12시 방향' 으로 복귀하려고 합니다.
즉, 출발 위치와 복귀 위치가 달라져 버리는데, 여기서 문제가 생깁니다.
위 이미지와 같이, 한바퀴를 안 돌고 복귀하는 경우가 생긴다는 것이죠.
따라서, 사각구조 크기가 해당 서비스건물의 딱 '3칸 겹치는' 크기일경우,
12시 방향이 길에 인접하지 않게 지어줘야 합니다.
실험결과 12시, 1시 방향 부분이 접하는건 괜찮습니다.
12시, 11시 방향이 접하는건 '안 괜찮습니다'
사각구조도 마찬가지로 모양새가 막 찌그러져도 상관없습니다.
가장 효율적으로 쓰는 방법이 직사각형으로 하는거라 이렇게 이름붙여졌을 뿐,
우툴두툴 찌그러지거나 원형이어도 상관 없습니다.
하지만 효율상 직사각형에서 크게 벗어나게 짓진 않게 될겁니다.
# 귀족주택의 경우
똑같습니다. 결국 주택이 유지되는 원리는 같으니까요.
위는 사각구조를 이용해서 귀족주택을 지어놓은 예시입니다.
귀족주택은 자체 크기도 4x4인데다가, 환경점수 요구치가 높아서 주변을 많이 꾸며줘야합니다.
그래서 개인적으로 위와 같은 구조를 많이 사용하는 편입니다.