디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[토끼마을 이야기] 도로를 만들었어! - 1

로코복실한갤로그로 이동합니다. 2024.02.15 08:50:01
조회 3906 추천 38 댓글 20


7df3c028e2f206a26d81f6ec4389766bed


드디어 토끼마을에 도로가 생겼어!

먼저 오늘은 도로의 생성 방법에 대해 알아보고, 패스파인딩에 대한 내용은 2편에서 작성해볼게.


7cf3c028e2f206a26d81f6ec42847c6f44


도로는 기본적으로 그리드 하나에 대응하는 일종의 '건물'로서 만들어져.

그래서 실제 게임에서도 도로를 건설할 때 한칸한칸씩 직접 도로를 건설할 수 있게 될거야.


하지만 지금 상태로는 도로가 옆 도로와 연결되지 않아서 좀 아쉬워 보여.

아무래도 도로가 도로다운 모습을 갖추기 위해서는 옆 도로들과 잘 연결되는 것이 필요하겠지?


7ff3c028e2f206a26d81f6e44484746a



가장 간단한 구현 방식은 가능한 도로의 모든 갯수를 전부 미리 만들어놓는 방식인데, 그러면 시간이 너무 많이 걸리기 때문에 절차적 생성 방식을 이용해서 도로를 만들기로 했어.

이를 위해 도로를 총 9개의 구획과 12개의 구분선으로 나누었고, 주변에 도로의 존재 유무에 따라서 도로의 모양을 자유자재로 바꾸는 스크립트를 작성해서 도로가 스스로 모양을 결정할 수 있도록 했어.


7ef3c028e2f206a26d81f6e34084776f8c



도로의 구분선은 우선 도로의 구획이 결정된 후에 구현되는데, 각 구분선은 자신의 양쪽의 구획이 다른 속성이면 자신을 표시하고, 그렇지 않으면 자신을 숨기는 방식으로 표현돼.

거기에 더해서, 자신이 활성화되어있으면 랜덤으로 자갈이나 풀 등을 배치하여 도로의 퀄리티를 한층 높여주는 역할도 수행해.


다음에는 더 재밌는 길찾기에 대해서 써볼게.

참고로 그동안 귀찮다고 개발일지를 안썼더니 새로운 내용이 너무 많이 생겨서 개발일지를 좀 남겨둘걸 하고 후회가 조금 된다 ㅋㅋ

앞으로 일지도 열심히 쓸게..!


[토끼마을 이야기] 도로를 만들었어! - 2



 


오늘은 저번시간에 이어 토끼의 패스파인딩에 대해 써볼게.



7cf3d72fe3f206a26d81f6e74e83756f56b5


이건 기존에 있던, 토끼마을 이야기의 프로토타입쯤 되는 게임이야.

이 게임은도로도 없고 건물들의 크기도 동일하기 때문에 복잡한패스파인딩기술 없어도 길찾기가어렵지 않았고, 이 때문에간단하고 가벼운 - '목적지와 가장 가까운 점들을 맹목적으로 탐색'하는 패스파인더를 개발해서 사용했어.

이 패스파인더는 위의환경에서는 문제가 없지만, 도로도 있고 건물들의 크기도 제각각인 현재의 토끼마을 이야기에 적용된다면 몇 가지 문제가 생겨.


7ff3d72fe3f206a26d81f6e44e80756b1b9a


이건 복잡한 환경에서 기존 패스파인더를 테스트한 결과야.

위에서 볼 수 있듯이, 이 친구는 맹목적으로 목적지와 가까운 길만 찾기 때문에 최단 거리와 가능한 경로의 방향이 다르면 길을 돌아가기도 하고, 중간에 막다른 길이 있으면 그 길을 끝까지 간 후 돌아오는 경로를 선택하기도 해서 게임에 적용하면 토끼들이 이해할 수 없는(?), 아주 비효율적인 움직임을 보여줄 수도 있어.


이 문제를 해결하기 위해, 나는 현 위치를 중심으로 목적지와 가장 가까울 점들을 선택하고 이들끼리 비교하여 경로를 찾는, 이른바 A* 알고리즘을 응용한 패스파인더를 만들었어.



7ef3d72fe3f206a26d81f6e446847768aee6


이 패스파인더는맹목적으로 최단 거리를 찾는 기존 패스파인더와는 다르게 내 주변으로부터 납득 가능한 경로들을 전부 저장하고 탐색함으로써, 탐색에 시간은 좀 더 걸리더라도 훨씬 효율적인 길을 찾아줄 수 있어.


이제 그럼 이 패스파인더를 게임에 적용해볼까?


79f3d72fe3f206a26d81f6e44e807c69d66f


예상대로 패스파인더가 장애물(건물)을 피해서 밭까지 가는 길을 잘 찾아준 걸 볼 수 있어.

이제 중간에 건물들이 있더라도 토끼가 최적의 경로를 잘 찾아 목적지에 도달할 거야.


그런데 잠깐, 지금은 토끼가 경로 도중 도로가 있는데도 불구하고 도로를 이용하지 않고 있어.

물론 도로를 이용하지 않는 것이 더 빠른 경로일 수도 있지만, 나는 게임의 재미를 위해 가능하다면 토끼가 도로를 이용해줬으면 좋겠어.

이를 구현하기 위해, 나는 길의 패스파인딩 가격을 다른 경로의 가격보다 약 10배정도 낮게 설정한 후 패스파인딩을 하도록 했어.


78f3d72fe3f206a26d81f6e441837c687e59


그 결과, 패스파인더가 도로를 우선하여 패스파인딩을 진행하면서 원하는 모습으로 토끼의 움직임을 구현할 수 있었어.



7bf3c028e2f206a26d81f6e34f86746eac


이 패스파인더의 장점은, 도로를 '무조건적으로 선택'하는 게 아니라 '선호도를 증가'해서 찾는다는 데 있어.

덕분에 위와 같이 도로를 통해 가는 경로가 너무 길어질 경우, 토끼는 적절한 곳에서 도로를 빠져나오는 선택을 할 수도 있어


오늘은 이렇게 토끼의 패스파인딩에 대해 알아봤어.

다음에는 이 패스파인딩 기술을 이용해서 토끼들이 열심히 마을을 돌아다니는 풍경을 보여주러 올게.

그럼 그때 봐!



AI로 만든 UI들


ㄱhttps://gall.dcinside.com/mgallery/board/view?id=game_dev&no=150280

 


이 일이 있고 난 다음에 만든 UI들



a04438666931c02b9a5398a518d604036b3c0b945d2f92a37e987c


홈 UI 기획



19b2c728a55edb5ee34b3afb06df231dd8b264e99f791cf4fd3cca68


인게임 UI 기획



a67424ad0c06782a8d475b41fa9f3433ecd75c0292d27d7c299c6e151570


메뉴 UI 기획


거의 챗GPT 일일 사용량 한계까지 써가면서 만들었는데 개인적으로는 엄청 만족스러웠음

이정도면 UI로 GOTY 가능?



출처: 인디 게임 개발 갤러리 [원본 보기]

추천 비추천

38

고정닉 13

5

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연인과 헤어지고 뒤끝 작렬할 것 같은 스타는? 운영자 24/04/22 - -
211674
썸네일
[싱갤] 약혐) 오싹오싹 치과에서 가장 아픈 마취 top3
[531]
ㅇㅇ(223.39) 02.29 54387 325
211672
썸네일
[기갤] 현재 난리난 압구정 갤러리아-샤넬 기싸움.jpg
[260]
긷갤러(146.70) 02.29 36824 57
211671
썸네일
[싱갤] 싱글벙글 미성년자 포경방송으로 난리났던 살림남 그 후...
[534]
흰콩갤로그로 이동합니다. 02.29 40171 842
211668
썸네일
[싱갤] 싱글벙글 군대에 페미니스트 중대장이 필요하다
[316]
기신고래(진)갤로그로 이동합니다. 02.29 30362 395
211666
썸네일
[야갤] 현재 카리나가 연애하던 말던 본진 터져서 ㅈ된 트위터녀.JPG
[229]
야갤러(194.99) 02.29 55623 385
211665
썸네일
[해갤] 한동훈 "이준석, 이재명 비판은 안해…민주당 계열"
[322]
ㅇㅇ(118.235) 02.29 18949 511
211663
썸네일
[싱갤] 싱글벙글 세계에서 가장 우울한 나라를 여행했다.jpg
[245]
수인갤러리갤로그로 이동합니다. 02.29 33309 108
211662
썸네일
[부갤] 127조원 역대 최고 수익낸 국민연금 JPG
[543]
부갤러(112.212) 02.29 50111 465
211660
썸네일
[기갤] 당근 배우 이효정의 당근마켓 새 계정 매너 온도.jpg
[132]
긷갤러(185.206) 02.29 29581 184
211659
썸네일
[싱갤] 싱글벙글 한국 길거리에서 울려퍼지는 알라후아크바르
[420]
ㅇㅇ(1.228) 02.29 31725 471
211657
썸네일
[야갤] 논란중인 한문철 단순접촉사고 한방병원환자사건 ..gif
[190]
용찬(118.235) 02.29 18785 200
211656
썸네일
[싱갤] 싱글벙글 24살에 1억 모아서 생활의달인 나왔던 여자분 근황 ㄷㄷㄷ...
[517]
수인갤러리갤로그로 이동합니다. 02.29 44887 310
211654
썸네일
[무갤] 일본 택시운전 꿀통 열리는 듯
[538]
노차이나갤로그로 이동합니다. 02.29 38907 324
211653
썸네일
[싱갤] 싱글벙글 외국인이 평가한 국내지도, 카카오T 어플
[303]
ㅇㅇ갤로그로 이동합니다. 02.29 23904 89
211650
썸네일
[싱갤] 오들오들 절망의 구덩이 실험.jpg
[662]
ㅇㅇ(14.53) 02.29 57748 873
211648
썸네일
[자갤] 좌회전 후 주유소 들어가다 신호위반 오토바이가 뒤에서 박은 사고
[206]
차갤러(211.234) 02.29 15390 145
211647
썸네일
[판갤] 미호요 표절 아닌 첫 오마쥬 성공!
[359]
판갤러(45.84) 02.29 28384 274
211645
썸네일
[무갤] '공짜 다름없다' 현혹...막심한 피해 떠안은 사람들
[128]
ㅇㅇ(118.235) 02.29 23322 104
211644
썸네일
[싱갤] 오싹오싹 캣맘의 신상털이
[272]
갈릭후라이드갤로그로 이동합니다. 02.29 40842 665
211642
썸네일
[기갤] 인간은 누구나 타인은 모르는 자신만의 지옥이 있다는 나영석
[267]
긷갤러(146.70) 02.29 23317 116
211641
썸네일
[야갤] 불타는 차 놔두고, 찜질방에 간 20대 남자 체포.jpg
[210]
ㅇㅇ갤로그로 이동합니다. 02.29 24464 149
211639
썸네일
[국갤] 윤 대통령, 저커버그와 30분 대화…AI·디지털 비전·협력 논의
[267]
AZ3811갤로그로 이동합니다. 02.29 15534 245
211638
썸네일
[싱갤] 싱글벙글 여성 오르가즘의 진실... jpg
[730/2]
ㅇㅇ(222.119) 02.29 71018 249
211636
썸네일
[이갤] 위선자가 꿈이라는 사람
[175]
슈붕이(139.28) 02.29 16844 49
211633
썸네일
[카연] 헬스 처음하는 망가 2
[91]
불효좌갤로그로 이동합니다. 02.29 15477 74
211632
썸네일
[의갤] 의주빈 하나 또 한 건 했노 ㅋㅋ 어록추가.jpg
[520]
ㅇㅇ(223.38) 02.29 31835 561
211630
썸네일
[싱갤] 응애응애 저출산과 전쟁중인 전세계 근황.jpg
[568]
ㅇㅇ갤로그로 이동합니다. 02.29 31058 319
211629
썸네일
[야갤] (후방주의) 칸예 만나고 나서 확 바뀐 칸예 와이프....jpg
[284]
ㅇㅇ갤로그로 이동합니다. 02.29 41762 304
211627
썸네일
[주갤] 블라에서 신고삭 당한 저출산의 원인.jpg
[895]
ㅇㅇ(223.38) 02.29 40293 1492
211626
썸네일
[싱갤] 안싱글벙글 40대 구조조정 현실
[504]
ㅇㅇ(116.121) 02.29 53189 204
211624
썸네일
[주갤] (유튜브같이보자) 한남들이 양남보다 꽉막혀서 답답하다는 한녀들
[235]
ㅇㅇ(172.226) 02.29 25616 477
211623
썸네일
[야갤] (스압) 야붕이 후쿠시마 폐허마을 다녀왔다
[66]
야갤러(123.215) 02.29 8192 72
211621
썸네일
[G갤] 드디어 밝혀진 디도스 IP추출 경로
[356]
ㅇㅇ갤로그로 이동합니다. 02.29 47076 515
211620
썸네일
[용갤] 이쯤에서 둘의 체격차이에 대해.araboza
[165]
사냥개(221.145) 02.29 38643 595
211618
썸네일
[싱갤] 싱글벙글 캡콤 역사상 가장 치명적인 실수
[124]
니지카엘갤로그로 이동합니다. 02.29 24403 154
211615
썸네일
[해갤] 호날두, 외설스러운 행위로 1경기 출전정지.gisa
[202]
도쿠갤로그로 이동합니다. 02.29 20488 213
211614
썸네일
[기갤] 소개팅에서 아이가 있다고 고백하는 소개팅녀
[865]
긷갤러(185.114) 02.29 36941 48
211612
썸네일
[싱갤] 싱글벙글 독일 나체 운동클럽
[262]
롤로노아김동현갤로그로 이동합니다. 02.29 31572 212
211611
썸네일
[의갤] 정부 "의사,의대생들 잘못된 정보 퍼뜨리는 행위 엄정 대응할 것"
[337]
ㅇㅇ(14.56) 02.29 27980 447
211609
썸네일
[기갤] 신인시절 김고은이 이런저런 다양한 영화에 출연했던 이유.jpg
[186]
ㅇㅇ갤로그로 이동합니다. 02.29 23782 78
211608
썸네일
[싱갤] 어질어질 20 30 세대에게 급속도로 퍼지고 있는 마약
[343]
화이팅갤로그로 이동합니다. 02.29 41226 115
211606
썸네일
[국갤] 전장연 서울역 기습시위 시작
[307]
ㅇㅇ(117.123) 02.29 20316 300
211605
썸네일
[해갤] 이강인 손흥민 화해에는 중재자가 있었다.jpg
[323]
ㅇㅇ(45.14) 02.29 28409 294
211603
썸네일
[무갤] 국가에 인생 짓밟혔는데...너무도 잔인한 현 상황
[319]
ㅇㅇ(125.139) 02.29 33287 141
211600
썸네일
[치갤] 아프리카 기사난 이후 서지수 근황
[261]
ㅇㅇ(118.42) 02.29 48183 155
211599
썸네일
[싱갤] 싱글벙글 아이스크림 가격 담합 빅4 업체 모두 유죄, 징역형 선고
[283]
니지카엘갤로그로 이동합니다. 02.29 20946 193
211597
썸네일
[이갤] 앞 제대로 안보고 운전한 화물차 기사.. 전방주시 태만
[231]
ㅇㅇ갤로그로 이동합니다. 02.29 15860 115
211594
썸네일
[만갤] 일본에서 문양사태급으로 터져버린 블루아카이브 근황
[404]
일본사는블기견갤로그로 이동합니다. 02.29 26180 66
211593
썸네일
[싱갤] 아이유 미국 한국 일하는 방식
[373]
하루쿄갤로그로 이동합니다. 02.29 35287 207
211591
썸네일
[야갤] 41살 도박중독남 근황..jpg
[760]
ㅇㅇ(210.99) 02.29 88496 902
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2