디시인사이드 갤러리

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

갤러리 본문 영역

[토끼마을 이야기] 토끼들이 생명을 얻었어!

로코복실한갤로그로 이동합니다. 2024.03.01 10:20:02
조회 11643 추천 107 댓글 100


7df3d72fe3f206a26d81f6ed4083706c30e7


오늘은!!! 드디어!! 토끼들이 생명을 얻었어!!

기존에는 토끼들이 하드코딩된 경로만을 따라 움직였지만, 이제 드디어 토끼가 자기 브레인을 가지고 의지대로 움직일 수 있게 되었어.


참, 아직 토끼들의 모션 등은 조정 중에 있으니 오늘은 토끼 움직임의 자연스러움이나 현실성보다는 토끼들이 이렇게 행동하는구나 하는 부분에 초점을 두고 봐줬으면 좋겠어.

아무래도 많은 토끼들을 화면에 풀어놓는 게 처음이다 보니 개선점도 많이 보이고, 악세서리 모션 연동 부분도 개발 조정이 덜 된 부분이 있어서 수정이 필요하겠더라.


7cf3d72fe3f206a26d81f6e04f857368be7f


토끼는 기본적으로 3가지의 할일을 가져.

먼저 1) 빈 밭이 있으면 밭에 당근을 심고, 2) 당근이 다 자란 밭이 있으면 당근을 수확하며, 3) 가지고 있는 당근이 있으면 창고로 가서 가지고 있는 당근을 저장해.

이 세 가지가 전부 해결되어 할 일이 없을 경우, 토끼는 자신이 속한 집으로 가서 휴식을 취해.



7ff3c723e7c218986abce8954485706d1b2e41


물론 이게 토끼 활동의 전부는 아니야 - 토끼는 이따금씩 동아리 활동을 할 수 있어. 동아리는 당근(1차 재화)을 멘탈(2차 재화)로 바꿔주는 기관인데, 이는 자동으로 진행되는 당근 수확 시스템과 달리 플레이어가 직접 동아리를 가동하는 방식으로 이루어져.

플레이어가 동아리를 가동하면 소속 토끼들은 현재 진행 중인 일을 마무리하고 다음 우선순위로 동아리 활동을 선택해. 그리고 동아리에 소속 토끼들이 전부 모이면, 비로소 동아리 활동이 시작돼.

동아리 활동의 종료도 자동으로 이루어지지 않고 플레이어가 컨펌을 해줘야 하는 방식이어서, 가동만 시켜두고 마냥 방치시켜둘수는 없도록 했어.


0bafd12be09269e87eb1d19528d52703948dbbee201d


토끼마을 세계는 험난한 야생과 같아. 시도때도 없이 당근을 심을 농장과 수확할 농장이 생기고, 갑자기 동아리 활동이 시작되기도 하지. 이뿐만 아니라, 당근을 수확하러 가는 도중 당근 농장이 철거되어 버릴 수도 있고, 당근을 저장하러 가던 중 다른 토끼에 의해 당근 창고가 꽉 차버릴 수도 있으며, 동아리 활동을 하는 도중 갑자기 활동이 취소되어버릴 수도 있어.

이런 모든 상황에 대비할 수 있도록, 토끼들의 행동 양식은 FSM(유한 상태 기계), 그 중에서도 HSFM(계층 구조를 가지는 FSM)으로 구현했어. 각 상태는 끝날 때 자신의 행동을 정리하게 되어 있으며, 부모의 상태가 종료될 때는 자식을 먼저 정리한 후 자신을 정리해. 이 덕분에 토끼는 어떤 상태를 진행중이었던간에 상관없이 하던 일을 잘 마무리하고 다음 활동을 진행할 수 있어.

또 지금은 많은 상태들이 있는데, 각 상태마다 다음 상태로 전이될 조건을 일일히 구현한다면 (예외처리까지 감안해서) 너무 많은 경우의 수를 구현하는 게 필요해지겠지? 그래서 나는 현재 상태에 제약을 받지 않고 다음 활동을 선택할 수 있게끔 BT(행동 트리)의 행동 선택 방식에 영감을 얻어 토끼의 다음 상태를 정하는 활동을 구현했어. 덕분에 토끼는 활동이 끝나면 현재의 상태가 무엇이었던간에 관계 없이 유연하게 다음에 할 행동을 선택할 수 있어.


이렇게 토끼의 AI를 구현함으로써 안전성과 유연성 두 마리 토끼를 잡은 설계를 할 수 있었어. 실제로 여러 테스트를 해본 결과, 대부분의 예외 상황에서 의도한 대로 대응하는 걸 볼 수 있었어.


다음에는 UI 구현하고 돌아올게. AI로 만든 UI(https://gall.dcinside.com/m/game_dev/151358)에 생명을 입히는 과정이라 기대가 된다 ㅋㅋ
그럼 다음에 봐!



AI로 만든 UI들


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

 


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



a04438666931c02b9a5398a518d604036b3c0b945d2f92a37e987c


홈 UI 기획



19b2c728a55edb5ee34b3afb06df231dd8b264e99f791cf4fd3cca68


인게임 UI 기획



a67424ad0c06782a8d475b41fa9f3433ecd75c0292d27d7c299c6e151570


메뉴 UI 기획


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

이정도면 UI로 GOTY 가능?



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

추천 비추천

107

고정닉 30

24

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 어떤 상황이 닥쳐도 지갑 절대 안 열 것 같은 스타는? 운영자 24/05/20 - -
220157
썸네일
[싱갤] 싱글벙글 이연복 저격에 빡친 저사부 아들
[225]
ㅇㅇ(210.98) 04.02 28680 158
220155
썸네일
[카연] 검사劍士 (上)
[36]
굶어죽다갤로그로 이동합니다. 04.02 9741 58
220152
썸네일
[야갤] ㅗㅜㅑ...한국 고추 좋아하는 일본녀
[370]
맛있는고등어갤로그로 이동합니다. 04.02 80872 619
220151
썸네일
[대갤] 日 도쿄서 30대 한국인 남성 뺑소니 당해 사망... 일본인들은 악플테러
[1357]
난징대파티갤로그로 이동합니다. 04.02 31481 606
220149
썸네일
[싱갤] 배달의민족 등 유통플랫폼을 독일에 팔아넘긴 결과.jpg
[564]
ㅇㅇ갤로그로 이동합니다. 04.02 31044 140
220148
썸네일
[무갤] "3분의 1은 버려야 돼요"...열심히 길렀는데 '절망'
[402]
ㅇㅇ(118.43) 04.02 29719 53
220145
썸네일
[의갤] 지하에 누워있던 히포크라테스가 욕하면서 뛰어나오겠네.
[278]
의갤러(221.149) 04.02 21770 277
220143
썸네일
[싱갤] 싱글벙글 96년생 이희재..manhwa
[112]
ㅇㅇ(221.143) 04.02 19093 117
220142
썸네일
[중갤] 통일부 "북한 '尹 탄핵' 외치며 총선 개입 시도"
[460]
련근볶음갤로그로 이동합니다. 04.02 16731 463
220140
썸네일
[야갤] "트럼프 지지자인 줄" 미 대선 흔드는 가짜 계정…중국 개입?
[166]
토붕갤로그로 이동합니다. 04.02 14559 91
220137
썸네일
[자갤] 주차빌런 강력 처벌 공약 나왔다
[518]
파란창살갤로그로 이동합니다. 04.02 24488 81
220136
썸네일
[M갤] 오늘자 이정후 활약상 모음..webp
[145]
l0l갤로그로 이동합니다. 04.02 13966 102
220134
썸네일
[싱갤] 싱글벙글 재평가 시급한 독재자
[426]
ㅇㅇ(211.197) 04.02 32270 414
220133
썸네일
[편갤] 편의점 女알바 폭행 막다 중상 입은 50대男 "퇴사 후 생활고"
[919]
편갤러(5.252) 04.02 30896 195
220131
썸네일
[자갤] 포르쉐 타고싶은 애들은 짱개 짝퉁자동차 사면 된다
[193]
ㅇㅇ(121.142) 04.02 22234 71
220130
썸네일
[기갤] 김준혁 또 터짐 "6·25 참전 고마워하면, 친미 사대주의"
[637]
ㅇㅇ(211.234) 04.02 19519 500
220128
썸네일
[야갤] 처가에서 도 넘는 처남의 취업알선 때문에 머리가 아픕니다.pann
[272]
야갤러(211.234) 04.02 23031 164
220127
썸네일
[싱갤] 싱글벙글 엄마가 자기 버렸다고 생각한 짱구
[97]
ㅇㅇ갤로그로 이동합니다. 04.02 21606 236
220125
썸네일
[해갤] 음주 사망사고 낸 DJ측 "배달원이 법 지켰으면 사고 안났을수도"
[370]
해갤러(193.34) 04.02 25543 209
220124
썸네일
[철갤] 만원짜리 제육덮밥 비주얼ㅋㅋㅋ ㄷㄷ
[542]
ㅇㅇ(118.235) 04.02 41085 261
220122
썸네일
[싱갤] 싱글벙글 강한 포켓몬의 상징인 600족을 알아보자.jpg
[299]
sakuri갤로그로 이동합니다. 04.02 23986 71
220119
썸네일
[인갤] 4월 출시 인디 게임 모음 1탄
[28]
빗소리P갤로그로 이동합니다. 04.02 11425 27
220118
썸네일
[야갤] 1억짜리 비단잉어를 한국에 처음 들여온 의외의 인물.jpg
[170]
ㅇㅇ갤로그로 이동합니다. 04.02 26863 125
220116
썸네일
[싱갤] 싱글벙글 삼성 구미공장
[162]
수인갤러리갤로그로 이동합니다. 04.02 26015 234
220115
썸네일
[모갤] 8년차 동탄붕이가 쓰는 GTX 이용률 저조 이유
[365]
ㅇㅇ(182.209) 04.02 22012 237
220113
썸네일
[야갤] 이화여대 "민주당 김준혁, 사퇴해라"...mp4
[265]
ㅇㅇ(118.107) 04.02 12715 407
220112
썸네일
[중갤] 동양인 차별 발언으로 논란중인 흑인여성개발자...JPG
[322]
흑혐렉카갤로그로 이동합니다. 04.02 26543 291
220110
썸네일
[싱갤] 성서에 등장하는 동성애의 도시가 멸망한 이유
[385]
ㅇㅇ갤로그로 이동합니다. 04.02 38346 454
220109
썸네일
[군갤] 中 드론에 화들짝 놀란 대만군…'발칸' 모셔두고 우왕좌왕
[271]
외신번역군갤러갤로그로 이동합니다. 04.02 18790 156
220107
썸네일
[야갤] 일본예능) 따기만 하면 폭발해버리는 술을 마시고 싶어요
[158]
야갤러(211.234) 04.02 18852 250
220106
썸네일
[승갤] 서브컬쳐 게임들의 만우절을 해부해보았다
[116]
승갤러(211.177) 04.02 23842 191
220103
썸네일
[프갤] 소신발언) 베키린치는 레슬러가 아닌 셀럽이다
[97]
프갤러(121.156) 04.02 10693 139
220101
썸네일
[카연] (가짜무협가짜백합단편만화)화무십일홍(가제)
[167]
쏘쏘갤로그로 이동합니다. 04.02 15008 391
220100
썸네일
[부갤] 스압) 슈카가 말하는 비트코인
[412]
부갤러(194.99) 04.02 31378 204
220098
썸네일
[싱갤] 반짝반짝 로다주의 빛나는 영광의 순간들
[58]
Tatum갤로그로 이동합니다. 04.02 12277 35
220097
썸네일
[야갤] 1m 원형 톱날 굴러와 쾅... 생사 가른 몇초.jpg
[159]
ㅇㅇ갤로그로 이동합니다. 04.02 18475 140
220095
썸네일
[중갤] 여론조사 개판으로 나오는 이유
[487]
뷰르룻갤로그로 이동합니다. 04.02 30530 683
220094
썸네일
[역갤] 황정음 하이킥 시절 하루 수입
[351]
역갤러(146.70) 04.02 29942 277
220092
썸네일
[싱갤] 로망로망 싱붕이들의 원피스...
[77]
갤로그로 이동합니다. 04.02 16631 80
220091
썸네일
[리갤] ◼ 쿠로(Kuro), 쉐도우 에이전시 계약 프로 재데뷔 초읽기
[447]
한유리♥갤로그로 이동합니다. 04.02 30794 206
220089
썸네일
[야갤] 450편 에로영화 찍은 한국 남자배우의 삶...JPG
[264]
포흐애액갤로그로 이동합니다. 04.02 48165 465
220085
썸네일
[기갤] 김희철이 이특한테 빡쳐서 단체 카톡방에서 탈주한 이유
[112]
긷갤러(211.234) 04.02 24560 238
220083
썸네일
[야갤] 위안부 할머니, 민주당 막말 입장 발표...JPG
[354]
ㅇㅇ(118.107) 04.02 18639 617
220082
썸네일
[싱갤] 이완용을 능가하는 역사상 최악의 매국노
[1199]
Tatum갤로그로 이동합니다. 04.02 36919 226
220080
썸네일
[카연] 복실이가 대학교가서 술을 너무 잘 먹는.Manhwa
[96]
만신창이(211.226) 04.02 17065 285
220079
썸네일
[야갤] 미 플로리다, 물고기들 빙글빙글 돌다 죽는 이상행동 보여
[213]
ㅇㅇ갤로그로 이동합니다. 04.02 17043 72
220077
썸네일
[미갤] 오늘자 릅신 미친 3점 모음(9/10)...WEBP
[89]
디로포쓰리갤로그로 이동합니다. 04.02 7366 73
220076
썸네일
[중갤] [속보] 카리나 결별
[899]
뉴스왕갤로그로 이동합니다. 04.02 55230 195
220074
썸네일
[싱갤] 싱글벙글 모닝지구촌 0402
[107]
모닝지구촌갤로그로 이동합니다. 04.02 15836 93
220073
썸네일
[이갤] 격투기 패배가 다른 스포츠보다 더 뼈 아픈 이유.jpg
[206]
***갤로그로 이동합니다. 04.02 21802 198
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2