디시인사이드 갤러리

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

갤러리 본문 영역

[📜일지] Frostory 트리거 시스템

특수한발가락갤로그로 이동합니다. 2020.07.01 02:18:18
조회 1520 추천 12 댓글 11
														

안녕하세요!


오늘 BIC랑 경기게임오디션 서류를 아슬아슬하게 제출하고 오랜만에 개발일지를 씁니다ㅋㅋ


이번에는 저희가 트리거 시스템을 만들면서 겪었던 문제들과, 그 해결에 관해 써보려 합니다



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8efa11d02831dd2ecabb386674d2cf3d2a24d2c563412de132f31adc90098e02046709797c2be90d1a0634f45c1f63212d87d18e94


저희 게임의 레벨에는 여러 특수 이벤트들이 존재하는데, 대부분 트리거가 관여하고 있습니다





viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8efa11d02831dd2ecabb386674d2cf3d2a24d2c563412de132f31adc9009c85f5f66677a71243aa456f377bdf3a72ae9d30863ae94990c46537f


트리거는 이벤트가 발생하면 조건을 체크해서 액션을 실행하는 단순한 형태입니다


그런데 작업을 마우스로만 하다보니 할 게 많아지자 꽤 불편했지기 시작했습니다




viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8efa11d02831dd2ecabb386674d2cf3d2a24d2c563412de132f31adc90098e02046709797c2be90d1a5031f15a4d31272787d18e94viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8efa11d02831dd2ecabb386674d2cf3d2a24d2c563412de132f31adc90098e02046709797c2be90d1a0233a75a1d65232687d18e94


그래서 텍스트 서칭이나, 복사 붙여넣기등 여러 편의 기능들을 추가하게 되었습니다


이렇게 큰 문제 없이 작업을 하나 싶었습니다


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8efa11d02831dd2ecabb386674d2cf3d2b24d1c46341c387695f79cfad87dcd5584f8f38cb745de35bb920920c3e401f2fde91c6fc14eecb54


하지만 트리거의 갯수자체가 이렇게 많아져버리는 건 또 다른 문제였습니다

갯수가 많다보니 원하는 트리거를 찾기도 힘들고, 어떤 시퀸스인지 한눈에 들어오지 않았습니다


이로 인해 실수가 생겼고, 디버깅을 하느라 또 시간을 써야 했습니다



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8efa11d02831dd2ecabb386674d2cf3d2a24d2c563412de132f31adc9009c85f5f0b0973702e1bb018941f3ddd113381aa27c5f9cd11b6487a


그래서 만든 것이 트리거 윈도우입니다. (왼쪽이 하이어러키, 오른쪽이 트리거 윈도우) (첫 움짤의 에디터)

트리거들만 모아서 한눈에 볼 수 있게 했습니다.

그리고 트리거가 다른 트리거를 호출하는 경우에 자식으로 둬서, 구조를 파악하기 쉽게 했습니다.




viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8efa11d02831dd2ecabb386674d2cf3d2a24d2c563412de132f31adc9009c85f5f66677a71243aa456f377bdf3a729e0dc5732f0c2c9d1c7d312

그리고 많은 트리거들을 좀 더 그룹화하기 위해서 Phase라는 단계적 상태를 정의했습니다.


특정 Phase에서만 동작하는 트리거, 특정 Phase 이전에만 동작하는 트리거, ... 이런식으로 자동으로 분석을 해서 분류하는 기능을 만들었습니다.



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8efa11d02831dd2ecabb386674d2cf3d2a24d2c563412de132f31adc90098e02046709797c2be90d1a5f31fb531a35267187d18e94


그래서 많은 수의 트리거들이 단계별로 정렬된 형식으로 보이게 만들었습니다


읽어주셔서 감사합니다!




-------------이전글---------------

1편 소개

2편 괴물

3편 약탈자

4편 파편시스템

5편 대쉬퍼즐

6편 브금소개

7편 스프라이트 순서 처리

9편 대화 시스템

10편 그래픽 리소스 제작과정

11편 레벨 프로토타입 영상

12편 지형 시스템

13편 버려진 레벨들

14편 무기 시스템

15편 룬 시스템

16편 폭탄 퍼즐 레벨

17편 몬스터 제작 과정

18편 모바일 최적화 삽질기

19편 특수효과 발전과정

--------------------------

추천 비추천

12

고정닉 0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 며느리, 사위되면 시댁, 처가에 잘할 것 같은 스타 운영자 25/10/13 - -
174286 공지 인디 게임 개발 갤러리 규칙 - 질문 전 필독!! 파베르갤로그로 이동합니다. 24.12.04 5901 9
193761 공지 신문고 [3] 파베르갤로그로 이동합니다. 25.09.06 394 0
193433 공지 게임제작 초심자를 위한 글 모음 - Goranic 파베르갤로그로 이동합니다. 25.09.02 2015 7
123789 공지 뉴비 개임개발 하려는데 뭐부터 해야하나요 복사본 [22] 흉황갤로그로 이동합니다. 23.04.11 30600 54
196314 💬 p2e 왜 막냐고? [1] Indie(151.115) 12:53 20 0
196313 💬 p2e는 왜 이악물고 막으려는거임? [10] ㅇㅇ갤로그로 이동합니다. 12:27 154 0
196312 💬 1인개발이랑 2~3인개발이랑 은근히 차이가 엄청 크구나 [15] Indie(118.103) 12:10 208 1
196311 💬 게임잼 한번도 참여 안해봤는데 ㄱㅊ음? [1] ㅇㅇ(222.109) 11:54 69 0
196310 💬 만들고 싶은 게임이 없다는 사람들이 갤에 가끔 있던데 [4] Indie(211.200) 11:50 146 2
196309 💬 개발이 항상 아이디어가 문제인듯 [1] ㅇㅇ(221.144) 11:41 94 1
196308 🐣질문 점선 외곽선은 어떻게 만듦? 하우디갤로그로 이동합니다. 11:40 78 0
196307 💬 머스크가 2026년말에 AI가 만든 게임 출시한대 [5] 사랑맛쿠키갤로그로 이동합니다. 11:35 165 0
196306 💬 Gallery of Night Order 살려줘요 [3] oo갤로그로 이동합니다. 10:46 122 0
196305 🐣질문 튜토리얼 지옥?? [6] ㅇㅇ갤로그로 이동합니다. 09:41 268 0
196304 🐣질문 업그레이드 구현 방식 뭐가 더 나음? [7] 211214갤로그로 이동합니다. 09:35 225 3
196303 🐣질문 유니티 씬뷰 아이콘질문 [4] Indie(49.172) 09:28 127 0
196302 💬 헉 유튜브가 안된다. [6] Indie(218.37) 08:56 201 0
196301 💬 Localization 버리고 엑셀로 변경 중 [3] Indie(218.37) 07:02 240 1
196300 💬 . [19] ㅇㅇ갤로그로 이동합니다. 04:59 405 1
196298 💬 4인팀인 사람있으면 역할분담 [11] 니애미개갤로그로 이동합니다. 02:34 369 0
196297 💬 게임 제작업 통신판매업 다시 떼는법? [5] ㅇㅇ갤로그로 이동합니다. 02:08 214 1
196295 📚정보 Unreal Engine: Deferred Shader Rendering [3] pluto갤로그로 이동합니다. 01:16 360 11
196294 🐣질문 팹 플레시 할인보다 더 할인 할 때 있음? [2] ㅇㅇ갤로그로 이동합니다. 01:01 129 0
196293 💬 진짜 팩토리오같은게임도 처음에 저평가됐다는게 신기하다 [2] ㅇㅇ갤로그로 이동합니다. 00:44 295 0
196292 🐣질문 보드게임 시스템 같은건 저작권이 어떻게 되지 [14] ㅇㅇ(222.233) 00:43 277 0
196291 💬 마케팅 도대체 어케 하는거임.. [15] RootKit갤로그로 이동합니다. 00:26 419 1
196290 💬 또그라이크 또빌딩-0 Indie(49.167) 00:25 168 1
196288 💬 첫 게임 기획을 육성 시뮬겜으로 하는중인데 [1] ㅇㅇ갤로그로 이동합니다. 00:18 139 1
196287 💬 조작감에 대한 피드백이 가장 난감 [7] mazurka갤로그로 이동합니다. 10.15 260 1
196286 💬 그록 짱신기하다 [12] Micharie갤로그로 이동합니다. 10.15 472 0
196285 💬 개발중간 단축키 하나 추가하는거이가 일케 험난할줄야 -인.갤로그로 이동합니다. 10.15 177 1
196284 💬 우우 아트 어렵다.. 사운드 어렵다.. [2] Indie(59.27) 10.15 164 1
196283 💬 인붕이 줫댓다... [12] Indie(221.144) 10.15 356 3
196282 💬 님들 넥스트 페스트 하루에 위시리스트 몇명정도씩 늘음? [3] Indie(118.32) 10.15 268 2
196280 💬 sns 해외 홍보 계정 운영하는 사람 있음? [2] ㅇㅇ갤로그로 이동합니다. 10.15 169 1
196279 💬 코딩 배우다가 정신병에 걸릴뻔했다 [4] ㅇㅇ(112.140) 10.15 311 0
196278 💬 c# ㅈㄴ 어렵다... [10] Indie(121.138) 10.15 345 0
196277 💬 모르는 장르 섣불리 창작하면 문제가... 펜톱갤로그로 이동합니다. 10.15 241 1
196276 💬 미완성 피드백을 들으면 ㅇㅇ(49.175) 10.15 118 0
196275 💬 '만화 그리는걸 싫어하는 작가'가 바쿠만에 나오는데 [1] bowmore갤로그로 이동합니다. 10.15 520 7
196274 💬 겜 안해도 인디하는거 아니고 기성 회사 들어간거면 상관없지 ㅇㅇ(222.233) 10.15 148 1
196273 💬 원래 겜안하는 겜알못 개발자는 많았음 [23] ㅇㅇ(222.111) 10.15 831 6
196272 💬 넥페 데모 찍먹하면서 개발력 증가함 [3] 무장농부갤로그로 이동합니다. 10.15 388 6
196271 💬 슬레이 더 스파이어: 유저 데이터 수집의 중요성 [3] ㅇㅇ갤로그로 이동합니다. 10.15 460 14
196270 💬 게임 별로 안좋아한다 <~ 개발해도 상관 없음 ㅇㅇ(121.180) 10.15 184 3
196269 💬 게임 장르 때문에 올리긴 좀 그렇고, 혹시 겜관위 돌려본 갤럼있냐 [3] ㅇㅇ갤로그로 이동합니다. 10.15 234 0
196268 💬 생각해보니까 안좋아하는거 직업으로 삼는 사람도 있긴하더라 [17] Indie(211.203) 10.15 379 0
196267 📢홍보 넥페 참가했습니다!! - The ENDLESS BACKGATE [4] 돈_줘갤로그로 이동합니다. 10.15 398 9
196266 💬 지스타 인디 쇼케 결과 나왔나요 [4] IllIlllIIllI갤로그로 이동합니다. 10.15 315 0
196265 🎈행사 PlayX4 후속행사 경기게임커넥트 2025 모집 안내 경기게임커넥트갤로그로 이동합니다. 10.15 230 1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2