게임 내에 보이지 않는 내용들에 대한 설명(던전 생성 방식, 맵 연결 구조 이미지 등)은 https://github.com/jsjclink/MazePixelDungeon/wiki 에 있습니다!
희대의 명작인 rouge의 게임을 따라 정통 roguelike 게임을 만들었습니다.
opensource 정통 roguelike 게임인 pixel dungeon을 모티브로 했고, 시간상 pixel dungeon의 asset을 가져와 썼습니다.
asset을 제외한 모든 게임 시스템은 독자적으로 만들었습니다.
- pixel dungeon은 층마다 맵이 하나만 있습니다. (이 프로젝트 wiki 참고)
- 하지만 maze pixel dungeon은 한 층에 여러 맵이 존재하고 이 맵들이 같은 층, 위 아래 층과 미로처럼 연결되어있습니다.
시작시 던전의 1-0층으로 내려가게 됩니다. 게임의 목표는 단순합니다. 던전의 적들을 처치하면서 아이템을 수집하고 끝까지 생존해 보스를 처치한 뒤 던전을 탈출하세요!
조작 방법은 간단합니다 : 터치
이 게임은 턴제 게임입니다. 플레이어가 움직이지 않으면 게임은 진행되지 않습니다.
턴마다 플레이어의 선택이 매우 중요해지는 상황이 있습니다. 위급한 상황이 왔을 때 신중히 생각한 후 행동하세요!
턴마다 게임이 세이브 됩니다. 신중하게 플레이하세요!
게임 시작 화면에 웅장한 bgm을 감상하세요
모두 직접 짠 알고리즘/ 코드입니다!!!!!!!!!!!!!!!!
픽던 보면 1층-5층 6층-10층 과 같이 5층마다 맵 컨셉이 바뀌는데 이렇게 한 컨셉으로 묶인 층들을 hierarchy로 부르고 layer는 층 map은 실제 플레이 하는 맵을 의미함
픽던은 한 층에서 내려가면 바로 다음층으로 내려가짐 이 게임은 한 층에 여러 맵이 존재하고 그 맵들이 다른 층, 같은 층과 연결돼있음
생성한 맵 구조가 다음과 같음
hierarchy1, 2가 연결된 모습
hierarchy1
hierarchy2
random map generator를 만들어서 사각형 모양의 맵을 생성함