메뉴 건너뛰기

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

K-010.png


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

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

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


randmap.zip

조회 수 :
4636
등록일 :
2015.02.16
00:37:10 (*.121.236.194)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=graphic&document_srl=800003
List of Articles
번호 제목 글쓴이 조회 수 추천 수 날짜 최근 수정일
12 프로그램 소스 침묵하는 신의 탑 1.15 소스코드 file 노루발 65   2021-02-24 2021-02-24 12:09
 
11 프로그램 소스 타이쿤 게임에 써먹을 길찾기 [2] file 노루발 4630   2015-03-04 2015-03-04 10:29
 
» 프로그램 소스 Love2d 랜덤 던전 생성기 file 노루발 4636   2015-02-16 2015-02-16 00:37
로그라이크 게임의 랜덤 던전을 생성해주는 코드입니다. 맵 형식은 던전 크롤:스톤 스프보다는 Rogue에 더 가갑습니다. 특수 지형은 없고, 방이랑 방을 연결하는 긴 복도 뿐입니다. map 테이블에 2차원 배열의 형태로 맵 데이터를 저장합니다. 코드 흐름은 1)...  
9 프로그램 소스 한국 전력 시뮬레이션: 소스 코드 [3] 노루발 5067   2014-02-22 2017-01-25 20:21
한국 전력 시뮬레이션의 소스 코드입니다. 이 프로그램을 어떠한 형태로든 복제해서 타인에게 나눠주는 것을 허용하며, 개인이 운영하는 사이트 등에 업로드하는것 또한 허락합니다. 이 프로그램은 오픈소스이므로 누구나 개작할 수 있습니다. 하지만 안의 BG...  
8 프로그램 소스 꿈일뿐이야 소스 file 흑곰 5520   2012-09-05 2012-09-05 07:26
 
7 프로그램 소스 흥크립트 B 소스공개 [2] file 흑곰 4989   2012-08-23 2012-08-23 19:56
 
6 프로그램 소스 VB6 2D 아케이드게임 샘플 [7] file 흑곰 5100   2012-07-02 2012-07-04 07:04
 
5 프로그램 소스 VB6으로 만든 플랫포머 [5] file 노루발 4870   2012-07-01 2012-07-02 07:42
 
4 프로그램 소스 비주얼베이직 6.0으로 만든 네트워크 file 흑곰 5721   2012-06-15 2012-06-15 20:26
 
3 프로그램 소스 C++ 숫자만 가려내기 코드 [2] A.미스릴 8756   2009-07-31 2009-08-01 01:05
선언문은 bool strtakenumber(char * buffer, int size); bool strtakenumber(char * buffer); 이고 정의문은 bool strtakenumber(char * buffer, int size) { // 숫자 이외의 부분 골라서 지우는 알고리즘 // 만든 이 : A.미스릴 // http://hondoom.com/ // h...  
2 프로그램 소스 소스코드 포함된 용사레이스 [1] A.미스릴 7378   2009-07-30 2009-07-31 02:45
http://pds.hanafos.com/NPViewPds.asp?fileSeq=264654&bCate=1 똥똥배님 조언좀 부탁드림  
1 프로그램 소스 맵배치 툴 소스 file A.미스릴 7416   2009-02-17 2009-09-23 05:31