디시인사이드 갤러리

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

갤러리 본문 영역

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

로코복실한갤로그로 이동합니다. 2024.02.15 08:50:01
조회 3921 추천 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 - -
216247
썸네일
[싱갤] 싱글벙글 웹툰식 원피스
[703]
경룡이갤로그로 이동합니다. 03.18 64756 357
216245
썸네일
[국갤] 이재명 또 출근 거부 논란
[541/1]
헬기탄재매이갤로그로 이동합니다. 03.18 31472 585
216243
썸네일
[싱갤] 싱글벙글 브루노 마스 도박으로 669억원 빚져
[441]
ㅇㅇ(222.235) 03.18 40175 276
216239
썸네일
[중갤] 요즘 중망호에서 은근 보이는 유형.PNG
[176]
ㅇㅇ(221.153) 03.18 28300 140
216237
썸네일
[F갤] 국산 게임 배틀그라운드 역대급 근황...jpg
[455]
ㅇㅇ(37.120) 03.18 46178 246
216236
썸네일
[싱갤] 싱글벙글 또 AI그림 논란 터진 네이버웹툰
[548]
ㅇㅇ(121.161) 03.18 63321 392
216234
썸네일
[국갤] 노무현 청와대 행정관이 마누라 죽인 사건
[258]
안녕난주먹왕이야갤로그로 이동합니다. 03.18 26582 599
216233
썸네일
[야갤] 김대명이 짜장면 맛집 고르는 방법.jpg
[318/1]
ㅇㅇ갤로그로 이동합니다. 03.18 35940 286
216231
썸네일
[첼갤] 싱글벙글..터키 리그 바추아이 근황..gif
[117]
ㅇㅇ(175.223) 03.18 21205 163
216230
썸네일
[국갤] 의협 비대위 간부에 3개월 면허정지 최종 통지
[430]
헬기탄재매이갤로그로 이동합니다. 03.18 21414 295
216228
썸네일
[싱갤] 싱글벙글 어느 일본인의 자국 공항 자학개그
[322]
ㅇㅇ갤로그로 이동합니다. 03.18 33471 169
216227
썸네일
[부갤] 세계 최고의 가수들 음반 판매량 순위....jpg
[274]
ㅇㅇ갤로그로 이동합니다. 03.18 22226 72
216225
썸네일
[야갤] 무려 7년동안이나 공부를 멈추지 않은 유튜버 .JPG
[513]
야갤러(223.38) 03.18 54800 243
216222
썸네일
[오갤] 롯데시네마 현실 블라인드 어플 불펌
[262]
ㅇㅇ갤로그로 이동합니다. 03.18 33498 154
216221
썸네일
[아갤] 학교에서 남자한테 인기 없었다는 아이돌
[393]
ㅇㅇ(45.84) 03.18 62380 217
216219
썸네일
[전갤] 요즘 MZ 팝업스토어 근황
[221]
몽쉘통통갤로그로 이동합니다. 03.18 43504 49
216218
썸네일
[싱갤] 싱글벙글 예술을 이해하는 싱붕이
[226]
ㅇㅇ맨갤로그로 이동합니다. 03.18 30020 165
216216
썸네일
[야갤] 바다 위 검은 풍선?... 폭발 임박 고래 사체.jpg
[193]
ㅇㅇ갤로그로 이동합니다. 03.18 29361 131
216215
썸네일
[이갤] 물을 넘 많이 마시면 안되는 이유
[562]
슈붕이(223.38) 03.18 49163 227
216213
썸네일
[싱갤] 싱글벙글 으외로 대안우파한테 사랑받는 국가들
[201]
ㅇㅇ(121.146) 03.18 19239 232
216212
썸네일
[야갤] 경주월드 40주년 신규 롤러코스터 예고...jpg
[305]
ㅇㅇ(106.101) 03.18 25242 247
216210
썸네일
[K갤] 김한솔pd는 좀 예술을 하고 싶었나벼.JPG
[131]
아크튜러스갤로그로 이동합니다. 03.18 22025 38
216209
썸네일
[야갤] “이재명님 오시자 무지개 떴다" 열광한 지지자들
[549]
ㅇㅇ(118.107) 03.18 23774 690
216207
썸네일
[싱갤] 싱글벙글 지평좌표계에 이은 고고학적 귀신 퇴치법
[195]
ㅇㅇ(121.152) 03.18 24137 308
216204
썸네일
[야갤] SNL 아이돌편 비하인드컷 뜨자마자 고통을 호소하는 오타쿠들.jpg
[147]
ㅇㅇ(106.101) 03.18 30784 232
216203
썸네일
[무갤] 스탑럴커를 꿰뚫어본 외국 할배 ㅋㅋㅋ
[580]
Reference갤로그로 이동합니다. 03.18 49314 1478
216201
썸네일
[중갤] 현재 역대급 보안 이슈 터진 에이펙스 레전드..JPG
[161]
헤일리갤로그로 이동합니다. 03.18 29022 170
216200
썸네일
[싱갤] 싱글벙글 성차별GPT
[250]
ㅇㅇ(221.153) 03.18 33489 308
216198
썸네일
[기갤] 판) 미혼 기혼 모임에서 정산 이렇게하는게 맞아요?
[187]
ㅇㅇ(185.114) 03.18 24153 86
216197
썸네일
[해갤] 어제자 런닝맨에서 이강인 까는 김종국...jpg
[315]
ㅇㅇ(210.95) 03.18 44868 697
216195
썸네일
[싱갤] 안싱글벙글 프랑스 대혁명의 어두운 그림자, 방데 전쟁
[364]
ㅇㅇ(211.215) 03.18 16568 197
216194
썸네일
[대갤] 양심적인 일본인이 신사를 참배하는 방법 (가가와현)
[96]
난징대파티갤로그로 이동합니다. 03.18 15966 113
216192
썸네일
[야갤] 여성시대 N번방이 언론에 안나오는 진짜 이유
[495]
야갤러(106.101) 03.18 46995 1722
216191
썸네일
[싱갤] 응기잇 물리치료사 만화.manhwa
[94]
그린.갤로그로 이동합니다. 03.18 19003 206
216188
썸네일
[유갤] 할머니의 비밀
[90]
ㅇㅇ갤로그로 이동합니다. 03.18 18683 94
216185
썸네일
[주갤] [레딧반응] 한국인 남친한테 헤르페스가 감염되었어요.
[407]
ㅇㅇ갤로그로 이동합니다. 03.18 36978 227
216183
썸네일
[야갤] 피자헛 때문에 단종 포비아 생긴 정승제.jpg
[180]
ㅇㅇ갤로그로 이동합니다. 03.18 30303 186
216182
썸네일
[싱갤] 유익유익 미국 위험지역과 안전지역 구별법
[240]
ㅇㅇ(211.46) 03.18 23452 197
216180
썸네일
[대갤] 일본 수도권의 훈훈한 무인야채가게
[234]
대갤러(133.32) 03.18 17678 241
216179
썸네일
[야갤] 황대헌, 박지원 또 넘어뜨렸다..올해만 세번째
[154]
야갤러(223.38) 03.18 14878 168
216176
썸네일
[의갤] 전공의 사직 선동하던 의사 정체ㅋㅋㅋㅋ 의사들 근황.jpg
[467]
ㅇㅇ(86.48) 03.18 33519 547
216174
썸네일
[대갤] ㄱㅇㄷ) 미국 기준 “별로” 라는 기후를 체험해보자
[78]
ㅇㅇ갤로그로 이동합니다. 03.18 16204 63
216173
썸네일
[야갤] 하버드 수학여행 한국온다.
[283]
야갤러(223.62) 03.18 28093 89
216171
썸네일
[싱갤] 싱글벙글 국뽕 충전.jpg
[268]
ㅇㅇ(118.32) 03.18 26793 346
216170
썸네일
[카연] 한국史 인물열전 [고용보]
[49]
사랑은다이아갤로그로 이동합니다. 03.18 5432 55
216168
썸네일
[육갤] 희귀병 걸려서 군대에서 죽을뻔한 사람 정리글
[562]
육갤러(146.70) 03.18 31140 311
216167
썸네일
[싱갤] 싱글벙글 빌게이츠의 출산률 감소법.jpg
[514]
ㅇㅇ(110.12) 03.18 33912 402
216165
썸네일
[키갤] 킹하성 투런.gif
[60]
큠갤러(58.228) 03.18 15660 163
216164
썸네일
[해갤] 기안84 "우리 개는 물어요!"
[194]
해갤러(223.62) 03.18 30048 304
216162
썸네일
[유갤] 한국남자들한테 기분 나빴다는 이란 누나
[376]
호텔선인장갤로그로 이동합니다. 03.18 43080 348
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2