본문 바로가기
반응형

레인보우 연구일지2

랜덤 맵 절차적 생성 개발에 대한 연구일지 part.2 네 오늘은 이전에 작성했던 연구일지를 좀 더 심화해서 생각해보는 시간을 갖도록 하겠습니다. 사실 구현방법은 구현을 하고자하는 게임 형태에 따라 달라지기 때문에 이렇게 구현하는 별난 인간이 있구나~ 하고 읽어주시면 감사하겠습니다 이전 글에서 이런 형태까지 구현을 진행했고 몇가지 개선이 필요한 부분이 발견되었습니다. 요구사항 3가지를 충족시키기 위해서 고민하다가 던전 룸별로 난이도를 설정해서 난이도에 따라 룸을 지정해서 맵을 만들어주는 방법을 떠올렸습니다. 초록색이 시작지점이고 0으로 표시된 곳은 위험난이도 0이고 더 멀리 나아갈 수록 난이도가 +1 이 됩니다. 시작지점을 기준으로 난이도 값을 사전에 설정해주고 난이도값에 맞게 룸정보를 세팅해주는 형태로 구현을 하겠습니다. 이벤트룸은 난이도 1~2 사이에 랜.. 2023. 11. 15.
랜덤 맵 절차적 생성 개발에 대한 연구일지 part.1 랜덤 맵은 매우 매력적인 게임 요소지요. 특히 로그라이크(트)류 게임에서 많이 쓰이는 것 같습니다. 전세계 개발자분들이 다양한 방식으로 랜덤맵을 개발하시는것같은데 레인보우스튜디오도 나름대로 랜덤맵을 한번 고민해봤습니다. 일단 구현해본 절차적으로 생성된 랜덤맵 영상입니다. 세로 흰줄은 빈공간이고 점4개 찍힌 네모는 길, 해골이나 돈,특정표시마크는 특정 목적(초록색마크가 출발지점)을 가진 방을 의미합니다. 맵생성에는 다양한 알고리즘이 쓰이는 것 같지만 그냥 머릿속으로 구상을 해서 구현했기에(두뇌풀가동!) 어떤 문제가 일어날지 저도 모릅니다(응?) 개발 순서대로 설명을 작성해보겠습니다. 개발 순서 1. 그리드(Grid)를 이용해서 개발했지만 배열도 크게 상관은 없을 것 같습니다. 원하는 크기의 배열을 생성 후.. 2023. 8. 28.
반응형