디시인사이드 갤러리

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

갤러리 본문 영역

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

로코복실한갤로그로 이동합니다. 2024.02.15 08:50:01
조회 3908 추천 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 - -
211568
썸네일
[리갤] ■ 티원 선수들 다시 불러오는 페이커.....
[424]
ㅇㅇ(175.121) 02.29 54415 2134
211565
썸네일
[해갤] 의대 교수들 clds ㅋㅋㅋㅋㅋㅋ
[515]
ㅇㅇ(118.235) 02.29 32630 565
211563
썸네일
[야갤] 이재욱, 환승연애 의혹 "대세 A여배우랑 사귀었는데".jpg
[332]
ㅇㅇ갤로그로 이동합니다. 02.29 38248 183
211561
썸네일
[일갤] (스압)일본여행하며 묵었던 숙소들 사진 모아봤다
[33]
지와타네호갤로그로 이동합니다. 02.29 8125 27
211560
썸네일
[카연] 날개 잃은 하피와 마법사 드워프
[108]
노을갤로그로 이동합니다. 02.29 10481 245
211558
썸네일
[건갤] 스압) 갤 1호 고고 무등급 아카츠키 도색+리뷰
[38]
묵은지활어초밥갤로그로 이동합니다. 02.29 7316 42
211556
썸네일
[싱갤] 싱글벙글 1959년식 유머....jpg
[286]
printer갤로그로 이동합니다. 02.29 36907 348
211555
썸네일
[필갤] 엊그제 양때목장 사진들
[64]
지구의평화갤로그로 이동합니다. 02.29 9825 39
211553
썸네일
[제갤] 한국인 관광객 민폐 유형 6가지
[531]
ㅇㅇ(218.235) 02.29 31929 429
211551
썸네일
[인갤] [두 영웅 이야기] 스토리 중심적 로그라이트 덱빌딩 개발일지 1
[38]
ExoticCupOfTea갤로그로 이동합니다. 02.29 5108 28
211550
썸네일
[싱갤] 911테러 당시 한 소방대원의 이야기
[168]
ㅇㅇ(121.130) 02.29 17249 195
211546
썸네일
[수갤] 퍼리조아 스태프로 다녀온 후기만화.manhwa
[77]
kain_y갤로그로 이동합니다. 02.29 9617 72
211545
썸네일
[디갤] 마포로 사진 입문한 뉴비 1년 결산 -2
[18]
흙수저뉴비갤로그로 이동합니다. 02.29 5024 21
211543
썸네일
[이갤] 인간관계가 힘든 이유 중 하나인 완벽주의
[254]
당돌갤로그로 이동합니다. 02.29 31463 79
211540
썸네일
[싱갤] 싱글벙글 웹툰 억까충들이 꼭 봐야하는 만화 ..jpg
[568]
ㅇㅇ(106.102) 02.29 27274 276
211538
썸네일
[카갤] 뉴비 입장에서 적어보는 스피드전 문제점
[100]
하믜갤로그로 이동합니다. 02.29 16657 197
211535
썸네일
[프갤] 좀보이드에 나오는 통조림을 현실에서 알아보자
[409]
ㅇㅇ갤로그로 이동합니다. 02.29 26779 204
211533
썸네일
[주갤] 전설의 고향 레전드 .. 효불효교편 ..jpg
[182]
직정령갤로그로 이동합니다. 02.29 26191 189
211531
썸네일
[헬갤] 헬다이버즈2 200시간 플레이 리뷰
[215]
지옥점프대1기갤로그로 이동합니다. 02.29 31920 208
211527
썸네일
[군갤] 토란국(트란스니스트리아)의 군사력을 알아보자.txt
[80]
방구석KMDB갤로그로 이동합니다. 02.29 17299 74
211525
썸네일
[L갤] 원더걸스 이렇게보니까 진짜 특이하고 기구하다
[420]
핀머튼스갤로그로 이동합니다. 02.29 52892 188
211523
썸네일
[디갤] 눈내린날 서울 몇장
[21]
ㅇUㅇ갤로그로 이동합니다. 02.29 10705 32
211519
썸네일
[싱갤] 싱글벙글 풀소유 근황
[405]
ㅇㅇ(114.203) 02.29 62273 385
211517
썸네일
[부갤] 싱글벙글... 폐교위기 터진 부산대 대학로 개박살남ㄷㄷ
[695]
ㅇㅇ(218.146) 02.29 55383 358
211515
썸네일
[수갤] 국내 퍼리 사건사고: 미성년 퍼슈트메이커 먹튀 사건
[127]
이차미갤로그로 이동합니다. 02.29 24730 51
211513
썸네일
[장갤] 은현장의 만행 매드무비 (ver0.2)
[444]
장갤러(211.211) 02.29 39167 985
211511
썸네일
[싱갤] 훌쩍훌쩍 갓 자대배치된 이등병의 5일
[129]
ㅇㅇ갤로그로 이동합니다. 02.28 26461 59
211509
썸네일
[체갤] [톱갤창작대회] 덴지 피규어 만들어왔다!
[51]
초록괴물A갤로그로 이동합니다. 02.28 11168 131
211507
썸네일
[국갤] 황현필 왜곡 주장 반박 오늘자기사
[517]
unimax갤로그로 이동합니다. 02.28 20780 645
211505
썸네일
[로갤] 현상금이 걸린 로스트 미디어 리스트
[166]
ㅇㅇ(121.145) 02.28 31160 158
211501
썸네일
[군갤] 눈물없이 못보는 친환경 잠수함 이야기
[110]
벫똏갤로그로 이동합니다. 02.28 25809 157
211499
썸네일
[싱갤] 싱글벙글 인류가 점점 멍청해지는 영화
[309]
ㅇㅇ(121.176) 02.28 42901 368
211497
썸네일
[의갤] 일본 의주빈들의 한의학, 한약에 대한 애티튜드를 알아보자
[492]
의갤러(23.106) 02.28 24762 499
211495
썸네일
[이갤] 유럽 여자가 말하는 유럽 야스 문화
[500]
슈붕이(194.99) 02.28 73739 360
211493
썸네일
[디갤] a6500를 보내며(50장.jpg)
[21]
carbon갤로그로 이동합니다. 02.28 6864 11
211491
썸네일
[싱갤] 싱글벙글 요로결석
[427]
경룡이갤로그로 이동합니다. 02.28 42452 423
211489
썸네일
[바갤] 바튜매에 센터에서 바이크들고 도망간거 웃기네
[96]
초코오이갤로그로 이동합니다. 02.28 16548 98
211487
썸네일
[러갤] 연합뉴스 우크라 동부 격전지서 또 철수…M1 첫 파괴
[477]
ㅇㅇ갤로그로 이동합니다. 02.28 20605 215
211485
썸네일
[니갤] 오은영 박사님이 말하시는 나르시즘
[253]
Freely갤로그로 이동합니다. 02.28 32944 132
211483
썸네일
[카연] 거북이 수인 만화 2
[28]
팬텀갤로그로 이동합니다. 02.28 11897 66
211479
썸네일
[싱갤] 싱글벙글 잡스에게 5번 해고된 직원
[517]
ㅇㅇ(112.160) 02.28 55433 687
211477
썸네일
[전갤] 한달 월급이 14억3천만원? 일본 호스트의 월급날
[446]
몽쉘통통갤로그로 이동합니다. 02.28 40007 272
211475
썸네일
[싱갤] 싱글벙글 관상 보고 채용한다는 회사.jpg
[554]
흰콩갤로그로 이동합니다. 02.28 50427 567
211471
썸네일
[L갤] 프라다 패션 근황....JPG
[321]
핀머튼스갤로그로 이동합니다. 02.28 47226 427
211467
썸네일
[하갤] 요즘 급식들 사이에서 학교징계감인 욕설
[353]
ㅇㅇ(183.101) 02.28 56220 313
211465
썸네일
[싱갤] 원피스 압살하는 나루토 전투씬 <미나토 vs 오비토>..gif
[439]
방파제갤로그로 이동합니다. 02.28 43863 363
211463
썸네일
[인갤] 얼굴은 두부댕댕이, 몸은 화나있는걸 뭐라 부름?
[183]
인갤러(107.178) 02.28 39244 113
211461
썸네일
[던갤] 日 "韓, 출산율 0.72 역대 최저... 서울 0.55"
[1355]
ㅇㅇ갤로그로 이동합니다. 02.28 37100 650
211457
썸네일
[헤갤] 머리 망했다고 말하는 22살 헤붕이 이유 알랴줌
[113]
미용실형갤로그로 이동합니다. 02.28 33261 52
211455
썸네일
[중갤] 백종원이 말하는 짬뽕과 짜장면의 결정적인 차이점
[406]
중갤러(107.178) 02.28 42077 74
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2