미로의 개발노트

성장하는 도시

도시는 왜 중앙에서만 커지면 안 될까

개발 기록 · 블로그 공개

폭격할 만한 도시를 처음부터 보여주고, 부서진 자리에도 다시 건물이 들어오게 했다.

공개 빌드의 도시 전경
공개 빌드의 도시 전경

첫 폭격까지 기다리는 시간을 줄였다

빈 땅에서 도시가 완성될 때까지 기다리면, 정작 이 게임에서 하고 싶은 폭격은 한참 뒤에나 시작된다. 그래서 첫 화면부터 도시의 윤곽이 보이도록 시작할 때 96칸을 채웠다. 카메라도 완성된 도시 전체가 화면에 들어오도록 맞췄다.

공개 빌드의 도시 전경

공개 빌드에서 본 도시 전경. 시작 시점의 96칸을 재현한 화면은 아니다.

바깥으로 자라고 안쪽은 다시 채워진다

건물을 중심에서 가까운 순서대로만 세우면 도시가 비슷한 모양으로 굳기 쉽다. 한 번에 최대 네 칸이 늘어나되, 이미 지어진 도시와 맞닿은 여러 가장자리에서 후보를 고르도록 바꿨다. 도로가 이어지는 모습은 살리면서 성장하는 방향을 분산시킬 수 있다.

지도는 24×24칸으로 제한했다. 다 채워진 뒤에는 외곽으로 확장하는 대신, 폭격으로 생긴 빈자리가 시간이 지나며 메워진다. 후반에 그 자리를 채우는 건물은 초반보다 높은 레벨이 나올 가능성이 크다.

어디까지 확인했나

같은 시드로 시작했을 때 같은 배치가 나오는지, 지도 밖에 건물을 짓지 않는지, 파괴된 구역이 다시 채워지는지 독립 시뮬레이션으로 확인했다. 지도 크기가 실제 플레이에도 적절한지는 이 변경의 테스트 범위에 포함되지 않았다.

초기 배치와 성장 규칙의 개발 기록