디시인사이드 갤러리

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

갤러리 본문 영역

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

로코복실한갤로그로 이동합니다. 2024.02.15 08:50:01
조회 3924 추천 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
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 SNS로 싸우면 절대 안 질 것 같은 고집 있는 스타는? 운영자 24/05/06 - -
공지 실시간베스트 갤러리 이용 안내 [1607/2] 운영자 21.11.18 5053856 421
230395
썸네일
[A갤] 해피한국뉴스 12
[7]
ㅇㅇ갤로그로 이동합니다. 19:00 228 11
230393
썸네일
[야갤] 서울대 병원 입원한 이재명, 재판 연기 신청...jpg
[200]
ㅇㅇ(45.128) 18:50 6538 298
230390
썸네일
[싱갤] 싱글벙글 아반떼의 하루
[79]
ㅇㅇ갤로그로 이동합니다. 18:40 4716 45
230388
썸네일
[군갤] 속보 북한 사법부 해킹
[243]
ㅇㅇ갤로그로 이동합니다. 18:30 7748 133
230384
썸네일
[누갤] 고전기 영화와 최근(?) 영화의 차이점 (헐리우드 한정)
[27]
ddd갤로그로 이동합니다. 18:10 2744 47
230382
썸네일
[새갤] 보수정당의 선거 승리조건은 어느정도일까? (경기 북부, 인천)
[111]
Elliot갤로그로 이동합니다. 18:00 4947 38
230380
썸네일
[자갤] 사람 쓰러졌는데 신고보다 '찰칵'…사고로 다친 운전자 촬영 삼매경
[287]
차갤러(223.38) 17:50 8509 93
230378
썸네일
[코갤] 일본에 진출했던 기업들의 최후라고 함...
[551]
시마시마갤로그로 이동합니다. 17:40 11486 256
230376
썸네일
[싱갤] 와들와들 소름돋는 지식인..jpg
[302]
Tagilla갤로그로 이동합니다. 17:30 29500 245
230374
썸네일
[야갤] 요즘 북한에서 유행 중인 챌린지...jpg
[196]
ㅇㅇ갤로그로 이동합니다. 17:20 16510 141
230372
썸네일
[카연] TRPG 자보레인져
[56]
sgtHwang갤로그로 이동합니다. 17:10 7297 110
230370
썸네일
[미갤] 방송작가 천명 있다는 단톡방...jpg
[244]
ㅇㅇ갤로그로 이동합니다. 17:00 16808 116
230368
썸네일
[싱갤] 싱글벙글 또 취소된 AV배우 팬미팅
[396]
ㅇㅇ(61.255) 16:50 28124 328
230366
썸네일
[배갤] 딸배갤 중고 헬멧거래 후기 (사기당함) (feat.엑x이)
[150]
딸배갤로그로 이동합니다. 16:40 8356 103
230362
썸네일
[야갤] 피자 뒷면에 박힌 지네…또 중국 위생 논란.jpg
[293]
ㅇㅇ갤로그로 이동합니다. 16:20 17599 138
230360
썸네일
[싱갤] 싱글벙글 고깃집에서 반찬으로 나오는 양념게장 맛있게 먹는 방법.jpg
[134]
수인갤러리갤로그로 이동합니다. 16:10 21122 43
230359
썸네일
[이갤] 스티븐 호킹이 말했던 인류 멸망시나리오...jpg
[420]
설윤아기갤로그로 이동합니다. 16:02 21688 136
230355
썸네일
[군갤] [VOA] 북한 미사일에 미∙유럽 부품 유입
[70]
외신번역군갤러갤로그로 이동합니다. 15:50 7909 48
230353
썸네일
[미갤] 유재환 결혼식 역대급 민폐.jpg
[187]
ㅇㅇ갤로그로 이동합니다. 15:40 23722 201
230351
썸네일
[싱갤] 싱글벙글 차량 에어컨에서 똥냄새가 났던 이유
[201]
흰콩갤로그로 이동합니다. 15:30 21929 120
230349
썸네일
[부갤] 슈카가 말하는 부동산) 근로 소득만으로는 힘들다
[383]
ㅇㅇ(39.7) 15:20 17660 78
230347
썸네일
[싱갤] 싱글벙글 대물남이 과CC하다가 해킹당하면 생기는 일.jpg
[331]
ㅇㅇ(180.69) 15:10 35525 375
230343
썸네일
[로갤] 요즘 인디게임 개발력...jpg
[224]
SMOKYSCARLET갤로그로 이동합니다. 14:50 27709 201
230339
썸네일
[강갤] "文, 북한에 너무 양보하려 해 싱가포르 회담서 제외시켜"
[289]
こげぱん갤로그로 이동합니다. 14:30 19899 351
230337
썸네일
[새갤] [단독] ‘청담동 술자리 의혹’ 첼리스트 출국금지
[126]
정치마갤용계정갤로그로 이동합니다. 14:21 13423 181
230335
썸네일
[기음] [오늘의 치킨] 페리카나 치킨편.jpg
[201]
dd(182.213) 14:10 18433 149
230333
썸네일
[미갤] "직장이 집이냐?" 부사장 한마디에 주가 1조원 '순삭'.jpg
[372]
ㅇㅇ갤로그로 이동합니다. 14:00 23768 210
230331
썸네일
[싱갤] 서울이 만들어 낸 괴물...game
[97]
ㅇㅇ(211.230) 13:50 32461 139
230329
썸네일
[야갤] 네이버 라인, 일본에 판 진짜 범인 ㄷㄷ.JPG
[1331]
ㅇㅇ(217.138) 13:40 36120 1554
230327
썸네일
[부갤] 안그래도 저출산인데 한국을 탈출하는 부자와 인재들 '한국 이민'
[929]
테클란갤로그로 이동합니다. 13:30 23934 383
230325
썸네일
[싱갤] 싱글벙글 딸배헌터도 쫄게 한 차량.jpg
[282]
전국민면허몰수갤로그로 이동합니다. 13:20 34247 312
230323
썸네일
[무갤] 따끈따끈한 나거한 군대 근황(배터리 폭발로 병사 부상)
[308]
ㅇㅇ(119.198) 13:10 15955 225
230321
썸네일
[카연] 아랍인 처음으로 차단박은 썰 (7)
[83]
헬구리갤로그로 이동합니다. 13:00 11266 110
230319
썸네일
[메갤] 스압) 역사는 반복된다
[476]
ㅇㅇ갤로그로 이동합니다. 12:50 13878 192
230315
썸네일
[디갤] 수원 서호.webp
[21]
김데생갤로그로 이동합니다. 12:30 5093 19
230313
썸네일
[미갤] 25세 연하와 4번째 결혼을 한 배우 박영규.jpg
[194]
ㅇㅇ갤로그로 이동합니다. 12:20 23575 150
230311
썸네일
[야갤] 한국에서 원정 성매매 하던 '일본여성' 3명 체포...jpg
[656]
수능디갤로그로 이동합니다. 12:10 25565 258
230309
썸네일
[싱갤] 싱글벙글 대답 제대로 못했다고 인감증명 발급 거부받은 발달장애인 청년
[541]
니지카엘갤로그로 이동합니다. 12:00 22006 69
230307
썸네일
[새갤] 러-우 전선서 77년산 北무기 확인.. 불량잦아 러 '실망'
[154]
정치마갤용계정갤로그로 이동합니다. 11:50 11976 86
230305
썸네일
[중갤] 尹 떠나는 보수층, 한동훈에는 결집
[517]
ㅇㅇ갤로그로 이동합니다. 11:40 18264 217
230303
썸네일
[리갤] 신상혁 2세트 호러쇼 모음집...gif
[486]
하무열갤로그로 이동합니다. 11:30 40933 793
230301
썸네일
[나갤] 5/10 장 전 체크리스트
[19]
ㅇㅇ갤로그로 이동합니다. 11:20 7656 16
230299
썸네일
[싱갤] 싱글벙글 일페 결말 트위터 반응
[538]
ㅇㅇ(101.235) 11:10 40491 552
230296
썸네일
[미갤] 아파트 사전점검 서비스 유행에 시공사들 불만 표출..jpg
[369]
ㅇㅇ갤로그로 이동합니다. 11:00 19198 310
230292
썸네일
[새갤] 검찰 핵심관계자 "김건희 소환 방침"
[141]
정치마갤용계정갤로그로 이동합니다. 10:40 12078 71
230290
썸네일
[싱갤] 싱글벙글 흙수저 중국인부부 먹여살리는 파키스탄녀.jpg
[365]
딸근이갤로그로 이동합니다. 10:30 39527 226
230288
썸네일
[미갤] 워런 버핏이 말하는 S&P500
[247]
ㅇㅇ(58.124) 10:20 20873 134
230287
썸네일
[대갤] 에타 경상도 분리독립 주장
[1649]
대갤러(104.28) 10:15 25313 202
230283
썸네일
[싱갤] 싱글벙글 중국인의 부동산 구매를 막기 시작하는 미국
[258]
니지카엘갤로그로 이동합니다. 10:00 24703 209
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2