디시인사이드 갤러리

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

갤러리 본문 영역

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

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 주위 눈치 안 보고(어쩌면 눈치 없이) MZ식 '직설 화법' 날릴 것 같은 스타는? 운영자 24/04/29 - -
215371
썸네일
[카연] 대충 여고생이 밴드 하는 만화 We Will Rock You! 3화
[14]
고초갤로그로 이동합니다. 03.15 5896 18
215368
썸네일
[국갤] 의대 정원 배정위 15일 가동…비수도권 1600명, 수도권 400명 가닥
[230]
석열갤로그로 이동합니다. 03.15 11225 192
215367
썸네일
[싱갤] 특전사 훈련 VS 격투기 훈련 특전사 출신 UFC 파이터의 답변
[184]
ㅇㅇ(121.180) 03.15 18875 59
215365
썸네일
[F갤] 뉴이와 앨리슨
[32]
ㅇㅇ갤로그로 이동합니다. 03.15 6345 53
215363
썸네일
[중갤] K-여캐에 환장하는 양남....jpg
[568]
ㅇㅇ(175.198) 03.15 39303 545
215361
썸네일
[야갤] [스압] 소개팅 어플로 남자 신상 공유하는 한국여자들
[216]
야갤러(106.101) 03.15 37221 520
215360
썸네일
[싱갤] 싱글벙글 어제자 스페이스X 로켓 발사
[213]
inch갤로그로 이동합니다. 03.15 24560 181
215359
썸네일
[국갤] 제약사 '이익 제공' 받은 의사 실명 공개 추진
[391]
개금동갤로그로 이동합니다. 03.15 16926 457
215357
썸네일
[야갤] 둘째 낳자는 남편.jpg
[952]
진스민지갤로그로 이동합니다. 03.15 56053 118
215356
썸네일
[주갤] "경축 "한녀들 시위 덕분에 수원 입장권 판매 폭증...jpg
[375]
휮자(58.78) 03.15 26160 916
215354
썸네일
[기갤] 류준열 한소희 하와이 숙박
[441]
ㅇㅇ(218.145) 03.15 54257 139
215351
썸네일
[싱갤] 오싹오싹 동급생 성착취물 찍은 여고생
[313]
ㅇㅇ갤로그로 이동합니다. 03.15 40005 231
215349
썸네일
[디갤] 갑자기 심심해져서 쓰는 사진 TMI 모음집 3
[38]
doer갤로그로 이동합니다. 03.15 6984 25
215347
썸네일
[싱갤] 최신형 전자기기 공감....jpg
[334]
■x(59.24) 03.15 37994 357
215345
썸네일
[고갤] 고려 영토 "요동" 관련 사료들만 정리해 봤습니다
[711]
통일은자유민주주의로갤로그로 이동합니다. 03.15 12559 162
215343
썸네일
[콜갤] 콜붕이 개인촬영 다녀왔다
[29]
ㅇㅇ(221.149) 03.15 7419 43
215341
썸네일
[리갤] 헨버지가 인수하려는 위성구단에 대해 알아보자
[36]
장다혜갤로그로 이동합니다. 03.15 11007 69
215339
썸네일
[싱갤] 일본과 한국의 수달 취급 차이...jpg
[510]
ㅇㅇ(175.213) 03.15 43340 301
215337
썸네일
[우갤] 마우스로 루나쨩을 그려보아요
[38]
디지털갤로그로 이동합니다. 03.15 8677 88
215335
썸네일
[M갤] 글래스나우 공 존나 좋아서 못침
[29]
ㅇㅇ(113.199) 03.15 12229 51
215333
썸네일
[겐갤] 오버워치 프로씬을 망쳐버린 최악의 캐릭을 알아보자...jpg
[338]
ㅇㅇ(49.142) 03.15 37345 199
215329
썸네일
[싱갤] 귀염귀염 샴고양이 아즈키.Manhwa
[100]
Kantan갤로그로 이동합니다. 03.15 24666 178
215327
썸네일
[문갤] (세계사 연재) 1. 수메르 - 8) 후와와 레이드
[9]
단달루갤로그로 이동합니다. 03.15 5768 22
215325
썸네일
[야갤] 함정에 빠진 노인 레전드.JPG
[470]
코브라카이갤로그로 이동합니다. 03.15 33995 382
215323
썸네일
[철갤] 야리(槍)에 대해 알아보자.
[124]
갓본도빌런갤로그로 이동합니다. 03.15 13448 67
215321
썸네일
[싱갤] 공포)오싹오싹 우산
[133]
ㅇㅇ(103.249) 03.15 19258 70
215318
썸네일
[카연] 헌팅 성공하는 만화 4화.manhwa
[63]
한강수온관측사갤로그로 이동합니다. 03.15 19938 131
215316
썸네일
[유갤] 순식간에 품절된 정마담 피규어
[381]
EuroBasket갤로그로 이동합니다. 03.15 47299 231
215314
썸네일
[디갤] 먼길 가기전에 즐겁게 디지몬 그렸던거 모아봄
[294]
Mddueck갤로그로 이동합니다. 03.15 19673 184
215312
썸네일
[미갤] 스테판커리:정치에 관심있다
[154]
ㅇㅇ(118.235) 03.15 21479 172
215308
썸네일
[싱갤] 싱글벙글 유독 90-00년대를 그리워 하는 이유.jpg
[776]
ㅇㅇ(110.12) 03.15 68012 774
215306
썸네일
[기갤] 악마음 김남길 캐스팅을 용납할 수 없었던 박지선 교수
[55]
ㅇㅇ(149.34) 03.15 22559 25
215304
썸네일
[헌갤] 수십 년 전 헌붕이들은 뭘로 혈소판을 뽑았을까
[71]
Advance갤로그로 이동합니다. 03.15 18470 46
215302
썸네일
[싱갤] 싱글벙글 누가 잘못한건지 갑론을박중인 6만원짜리 글카논란
[477]
ㅁㅁ갤로그로 이동합니다. 03.15 33373 71
215300
썸네일
[기갤] 채종협 일본 진출을 본 스토브리그 배우들 반응.jpg
[198]
ㅇㅇ(45.87) 03.15 23590 88
215298
썸네일
[이갤] 그림을 오마주한 영화 속 장면들 TOP 15..gif
[129]
이시라갤로그로 이동합니다. 03.15 20545 111
215296
썸네일
[국갤] 동남아 혼혈 현실..jpg
[850]
국사갤러(121.160) 03.14 64020 725
215294
썸네일
[싱갤] 싱글벙글 개같은 남자친구 만화.manhwa
[203]
ㅇㅇ(175.123) 03.14 39105 269
215292
썸네일
[이갤] 대한민국 진짜 ㅈ망이네
[1381]
무차별팩력배볼티갤로그로 이동합니다. 03.14 66052 572
215290
썸네일
[월갤] 웹툰보다 알게된 한국 요괴
[240]
머방이갤로그로 이동합니다. 03.14 32154 53
215286
썸네일
[싱갤] 와들와들 방탄소년단 평생의 굴욕짤
[311]
ㅇㅇ(221.150) 03.14 58109 234
215284
썸네일
[중갤] 그림판으로 씹덕과 힙스터를 동시에 만족시키는 호러게임.jpg
[100]
ㅇㅇ갤로그로 이동합니다. 03.14 34098 176
215282
썸네일
[카연] 대충 여고생이 밴드 하는 만화 We Will Rock You! 2화
[47]
고초갤로그로 이동합니다. 03.14 10974 19
215280
썸네일
[제갤] 요즘 일본 순조로운데
[491]
ㅇㅇ갤로그로 이동합니다. 03.14 33020 287
215278
썸네일
[코갤] 중국이 기술털어가도 우리나라가 아무것도 못하는 이유
[587]
ㅇㅇ(223.39) 03.14 37182 703
215276
썸네일
[M갤] 야마모토 오늘자 7K 모음..webp
[113]
ㅇㅇ갤로그로 이동합니다. 03.14 14714 74
215274
썸네일
[싱갤] 닭 잡을려다가 거세당한 남자.jpg
[111]
(39.112) 03.14 41868 110
215272
썸네일
[주갤] 외벌이 남편 평일 퇴근후 집안일 논란.jpg
[859]
ㅇㅇ(211.235) 03.14 43541 1200
215270
썸네일
[야갤] ‘산타’에게 편지 쓴 5살 아이, 답장 기대 안 했지만…
[117]
야갤러(210.179) 03.14 18358 123
215268
썸네일
[대갤] 인천지법 1심 판사.. "섹스하다 다구리 당해도 난민"
[332]
개슬람추방(115.138) 03.14 38580 255
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2