맵 생성

    랜덤 맵 생성 알고리즘 #1 프롤로그

    랜덤 맵 생성 알고리즘 #1 프롤로그

    로그라이크 게임을 만들기 위해서 랜덤 맵 생성 기능을 만들다가 현재 버전까지 만들어놓고 개발을 중단한 지 수개월이 지났다. 밑에 배경을 깔고, 나무나 바위같은 오브젝트들도 랜덤으로 배치하는 기능까지 추가하고 싶었지만 만들려는 게임의 기획이 또 바뀌면서, 지금까지 한 게 기억 속에서 잊힐 것 같아서 블로그에 내용을 정리라도 하기로 마음 먹었다. 참고로 신입 때 제작했던 포트폴리오에서는 두 가지의 던전 타입을 만들었던 경험이 있다. 위에는 Tiled라는 고전 타일 에디터로 캔버스 위에 바닥 타일과 오브젝트 타일들을 단순하게 그린 방식이고, 아래는 에셋을 구매한 뒤 수정을 한 방식이다. 수정을 하면서 절차적 맵 생성(Procedural Map Generation)을 공부하게 됐다. 에셋은 완벽하게 본인이 처음..