메뉴 건너뛰기

리소스를 자유롭게 사용할 수 있도록 공유하는 곳

K-010.png


로그라이크 게임의 랜덤 던전을 생성해주는 코드입니다.
맵 형식은 던전 크롤:스톤 스프보다는 Rogue에 더 가갑습니다.
특수 지형은 없고, 방이랑 방을 연결하는 긴 복도 뿐입니다.

map 테이블에 2차원 배열의 형태로 맵 데이터를 저장합니다.
코드 흐름은 1)맵을 초기화하고 2)방을 만든 다음 3)1번 방과 2번 방을 연결, 4)2번 방과 3번 방을 연결, 5)3번 방과 4번 방을 연결... 식입니다.
결과물로 랜덤한 갯수의 방(모든 방은 통로로 이어져 있음)이 생성됩니다.
방과 통로, 통로와 통로 사이의 충돌은 전혀 고려하고 있지 않지만 나름 의외성이 있어서 맵이 재미있게 나오는 경우도 있습니다.
문이나 계단의 배치는 생각하지 않았습니다.

본 코드는 love2d 프레임워크를 이용하여 작성되었습니다.
제작자의 실력이 허접하므로 버그가 있어도 책임지지 않습니다ㅡㅡ;;


randmap.zip

조회 수 :
4639
등록일 :
2015.02.16
00:37:10 (*.121.236.194)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=graphic&document_srl=800003
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
22 프로그램 소스 꿈일뿐이야 소스 file 흑곰 2012-09-05 5520
21 지형 제가 게임에 사용중인 지하감옥 칩셋입니다. [5] file 안씨 2011-05-22 5338
20 배경 c2town - 사라진 국산 3D 가상 도시 [3] file 참묘 2013-08-02 5186
19 배경 서울 전경, 한국 고궁 3D 가상현실 사이트 [1] file 참묘 2013-07-25 5186
18 배경 프리배경 자료 사이트 2곳 (일본) [1] file 참묘 2013-07-24 5158
17 프로그램 소스 VB6 2D 아케이드게임 샘플 [7] file 흑곰 2012-07-02 5100
16 프로그램 소스 한국 전력 시뮬레이션: 소스 코드 [3] 노루발 2014-02-22 5067
15 배경 버츄어 필라델피아 - 배경으로 쓸만한 가상도시 file 참묘 2013-07-26 5058
14 배경 SweetHome3D - 프리 인테리어 소프트 [2] file 참묘 2013-07-26 5004
13 프로그램 소스 흥크립트 B 소스공개 [2] file 흑곰 2012-08-23 4989
12 얼굴 의문남 페이스칩 file 흑곰 2012-07-12 4906
11 종합 현대 맵칩 몇몇 캐릭터 file 헤드얍 2014-12-08 4873
10 프로그램 소스 VB6으로 만든 플랫포머 [5] file 노루발 2012-07-01 4870
9 종합 선비전 및 기타 그래픽 소스 흑곰 2012-03-08 4856
8 기타 마법진 몇 개 [1] file 안씨 2011-09-04 4735