디시인사이드 갤러리

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

갤러리 본문 영역

[📜일지] Frostory 로프

특수한발가락갤로그로 이동합니다. 2021.03.25 02:40:23
조회 1887 추천 22 댓글 7
														
안녕하세요!

오늘은 저희 게임의 로프에 대해 글을 써보려 합니다.

로프는 플레이어가 붙잡고 매달리는 오브젝트인인데요

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


위 움짤처럼 절벽지형에 배치해 레벨을 다채롭게 하는 용도로 쓰고 있습니다.

로프에 대한 아이디어는 단순 장식물에서 시작했습니다.

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

개발 초기에 맵이 좀 허전해서 장식 용도로 쇠사슬을 만들었었는데요
처음엔 그냥 배경이었지만 만들어놓고 보니 물리적으로 움직이면 좋겠다는 생각을 했습니다.
그래서 유니티의 물리 엔진 기능을 활용해서 물리적인 움직임을 구현했습니다.


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

이런식으로 HingeJoint를 여러개 쓰고, 물체가 받는 힘을 맨 아래의 RigidBody에 적용시켜서 물리적인 효과를 냈습니다.


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec80fa11d028312e15c0eaac8534358234c142d07a648858d2311aa5e03105c317d4e8b7928219623f4a551a14f000fa0b18f656e570viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec80fa11d028312e15c0eaac8534358234c142d07a648858d2311aa5e03105c317d4e8b7928219623f4a594f46f55dae034af656e570


이후 한참이 지나고 어느 날, 산악 지형 레벨에서 서브루트에 뭘 채워넣을지 고민하고 있었습니다.
그 때 친구가 예전에 만든 쇠사슬 기능을 이용해서 로프를 만들어보면 어떻겠냐고 제안했습니다.

사실 이런 물리적인 느낌이 보기에는 괜찮지만 플레이적으로는 답답한 느낌을 줄 수가 있습니다.
그리고 구현하는데 시간도 많이 들기 때문에 왠만하면 꺼려지는 편입니다.
하지만 이 경우에는 이미 구현된 걸 사용하는거라 한번 붙잡고 매달리는 기능을 만들어봤습니다.


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec80fa11d028312e15c0eaac8534358234c142d07a648858d2311aa5e03105c317d4e8b7928219623f4a034918aa0aaf0549f656e570
흔드는 느낌을 좀 다듬어야겠지만 게임에 넣을만 하다는 생각이 들었습니다.
하지만 기존 쇠사슬처럼 표현을 하니 외형이 밧줄처럼 느껴지지 않았습니다.
그래서 일단 각 파트가 분해되지 않게 했습니다.


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

파트가 분해되지는 않지만 그래도 휘어지는 각도가 분절된 느낌이 있었습니다.
그래서 아예 3D 메쉬를 쓰면 어떨까 싶어서 만들어봤습니다.


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

그런데 만들고보니 더 이상했습니다.
각도 계산에도 좀 오차가 있는 것 같았지만 메쉬랑 픽셀아트의 궁합이 외형상 영 좋지 않았습니다.
그래서 다시 2D로 돌아오는 게 낫다고 생각하고 가장 눈에 안띄는 방식을 생각해봤습니다.
그리고 라인렌더러를 쓰면 어떨까 싶어서 바로 구현해봤습니다.


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

방식은 가장 단순하지만 적용한 버전들 중 가장 괜찮았습니다.
그래서 이 버전으로 결정하고 각종 레벨들에 로프를 적용해봤습니다.



최초에 적용된 서브루트 장면



로프를 본격적으로 활용하는 절벽 건너기 레벨



앞서 배운 로프를 이용해서 막힌 길을 우회하는 레벨 프로토타입



읽어주셔서 감사합니다!



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

1편 소개

2편 괴물

3편 약탈자

4편 파편시스템

5편 대쉬퍼즐

6편 브금소개

7편 스프라이트 순서 처리

9편 대화 시스템

추천 비추천

22

고정닉 8

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 며느리, 사위되면 시댁, 처가에 잘할 것 같은 스타 운영자 25/10/13 - -
174286 공지 인디 게임 개발 갤러리 규칙 - 질문 전 필독!! 파베르갤로그로 이동합니다. 24.12.04 5903 9
193761 공지 신문고 [3] 파베르갤로그로 이동합니다. 25.09.06 394 0
193433 공지 게임제작 초심자를 위한 글 모음 - Goranic 파베르갤로그로 이동합니다. 25.09.02 2015 7
123789 공지 뉴비 개임개발 하려는데 뭐부터 해야하나요 복사본 [22] 흉황갤로그로 이동합니다. 23.04.11 30603 54
196324 💬 정통로그라이크는 겜메강좌가 하나도없네 ㅇㅇ(112.140) 14:41 19 0
196323 💬 겜 출시할 생각이면 완장 안 다는게 맞음 Indie(106.250) 14:37 40 3
196320 💬 파딱 탈주 [5] dryrain갤로그로 이동합니다. 14:02 208 9
196319 💬 콘진원 중간심사 빡세짐? [1] Indie(183.107) 13:58 90 2
196316 💬 일 중독이면 정신병이나 후유증 온다고 봄? [14] Indie(211.203) 13:32 177 0
196315 💬 뭘 막아 외화 벌어야지... [3] Indie(221.146) 13:21 222 0
196314 💬 p2e 왜 막냐고? [4] Indie(151.115) 12:53 254 3
196313 💬 p2e는 왜 이악물고 막으려는거임? [13] ㅇㅇ갤로그로 이동합니다. 12:27 396 0
196312 💬 1인개발이랑 2~3인개발이랑 은근히 차이가 엄청 크구나 [21] Indie(118.103) 12:10 414 1
196311 💬 게임잼 한번도 참여 안해봤는데 ㄱㅊ음? [2] ㅇㅇ(222.109) 11:54 136 0
196310 💬 만들고 싶은 게임이 없다는 사람들이 갤에 가끔 있던데 [5] Indie(211.200) 11:50 226 2
196309 💬 개발이 항상 아이디어가 문제인듯 [2] ㅇㅇ(221.144) 11:41 154 1
196308 🐣질문 점선 외곽선은 어떻게 만듦? [2] 하우디갤로그로 이동합니다. 11:40 143 0
196307 💬 머스크가 2026년말에 AI가 만든 게임 출시한대 [5] 사랑맛쿠키갤로그로 이동합니다. 11:35 259 0
196306 💬 Gallery of Night Order 살려줘요 [4] oo갤로그로 이동합니다. 10:46 166 0
196305 🐣질문 튜토리얼 지옥?? [6] ㅇㅇ갤로그로 이동합니다. 09:41 311 0
196304 🐣질문 업그레이드 구현 방식 뭐가 더 나음? [7] 211214갤로그로 이동합니다. 09:35 267 3
196303 🐣질문 유니티 씬뷰 아이콘질문 [4] Indie(49.172) 09:28 148 0
196302 💬 헉 유튜브가 안된다. [6] Indie(218.37) 08:56 224 0
196301 💬 Localization 버리고 엑셀로 변경 중 [4] Indie(218.37) 07:02 276 1
196300 💬 . [22] ㅇㅇ갤로그로 이동합니다. 04:59 476 1
196298 💬 4인팀인 사람있으면 역할분담 [11] 니애미개갤로그로 이동합니다. 02:34 397 0
196297 💬 게임 제작업 통신판매업 다시 떼는법? [5] ㅇㅇ갤로그로 이동합니다. 02:08 234 1
196295 📚정보 Unreal Engine: Deferred Shader Rendering [3] pluto갤로그로 이동합니다. 01:16 410 11
196294 🐣질문 팹 플레시 할인보다 더 할인 할 때 있음? [2] ㅇㅇ갤로그로 이동합니다. 01:01 139 0
196293 💬 진짜 팩토리오같은게임도 처음에 저평가됐다는게 신기하다 [3] ㅇㅇ갤로그로 이동합니다. 00:44 325 0
196292 🐣질문 보드게임 시스템 같은건 저작권이 어떻게 되지 [14] ㅇㅇ(222.233) 00:43 297 0
196291 💬 마케팅 도대체 어케 하는거임.. [15] RootKit갤로그로 이동합니다. 00:26 449 1
196290 💬 또그라이크 또빌딩-0 Indie(49.167) 00:25 180 1
196288 💬 첫 게임 기획을 육성 시뮬겜으로 하는중인데 [1] ㅇㅇ갤로그로 이동합니다. 00:18 151 1
196287 💬 조작감에 대한 피드백이 가장 난감 [7] mazurka갤로그로 이동합니다. 10.15 276 1
196286 💬 그록 짱신기하다 [12] Micharie갤로그로 이동합니다. 10.15 511 0
196285 💬 개발중간 단축키 하나 추가하는거이가 일케 험난할줄야 -인.갤로그로 이동합니다. 10.15 187 1
196284 💬 우우 아트 어렵다.. 사운드 어렵다.. [2] Indie(59.27) 10.15 169 1
196283 💬 인붕이 줫댓다... [12] Indie(221.144) 10.15 366 3
196282 💬 님들 넥스트 페스트 하루에 위시리스트 몇명정도씩 늘음? [3] Indie(118.32) 10.15 290 2
196280 💬 sns 해외 홍보 계정 운영하는 사람 있음? [2] ㅇㅇ갤로그로 이동합니다. 10.15 176 1
196278 💬 c# ㅈㄴ 어렵다... [10] Indie(121.138) 10.15 363 0
196277 💬 모르는 장르 섣불리 창작하면 문제가... 펜톱갤로그로 이동합니다. 10.15 247 1
196276 💬 미완성 피드백을 들으면 ㅇㅇ(49.175) 10.15 119 0
196275 💬 '만화 그리는걸 싫어하는 작가'가 바쿠만에 나오는데 [1] bowmore갤로그로 이동합니다. 10.15 552 7
196274 💬 겜 안해도 인디하는거 아니고 기성 회사 들어간거면 상관없지 ㅇㅇ(222.233) 10.15 149 1
196273 💬 원래 겜안하는 겜알못 개발자는 많았음 [23] ㅇㅇ(222.111) 10.15 877 6
196272 💬 넥페 데모 찍먹하면서 개발력 증가함 [3] 무장농부갤로그로 이동합니다. 10.15 413 6
196271 💬 슬레이 더 스파이어: 유저 데이터 수집의 중요성 [3] ㅇㅇ갤로그로 이동합니다. 10.15 479 14
196270 💬 게임 별로 안좋아한다 <~ 개발해도 상관 없음 ㅇㅇ(121.180) 10.15 191 3
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2