디시인사이드 갤러리

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

갤러리 본문 영역

[창작/번역] 야숨 개발자 강연 - 게임물리와 창조적 플레이앱에서 작성

영상업로드용갤로그로 이동합니다. 2022.02.25 23:28:32
조회 7219 추천 142 댓글 32
														




2017년 3월 1일 GDC서 <젤다의 전설 브레스 오브 더 와일드>를 주제로 진행된 강연의 일부분입니다.





강연자: 기술 디렉터 도타 타쿠히로


___________________________________




이 시간에는 <브레스 오브 더 와일드>의 심장
창조적 플레이

이를 착상하고 구현하기까지 과정의 열쇠
화학에 관한 이야기를 해보려 합니다.

과학 수업을 하러 온 것은 아니니까 안심하고 들어주세요.

7ceb8473b18760f237e884e04f9f2e2dec23f3d56d96339310c93bd50f1d




그럼 이것부터 시작해보죠.
여러분, <젤다의 전설>은 어떤 게임인가요?

더 구체적으로 파고들면 답은 세분화될 수 있겠지만

가장 포괄적인 장르로 보자면 역시 액션게임입니다.

7beb8372b4856bf43beed4e04e812039163250d12e94283ccb3edb34043cd928effd102c2ca790078b309349abf29e




때문에 본작의 개발 철학
"젤다의 당연함을 되돌아보자"를 따라

저희는 액션게임을 구성하는 가장 기본적인 요소부터 다시금 차근차근 정의해 보는 시간을 가졌습니다.


결론적으로 저희가 도출한 답은 운동과 충돌, ​그리고​ 반응입니다​.

이 중, 운동과 충돌을 관장하는 개념이 바로 물리이죠.

658de373ace630a343bec2a71fc9052ae19928695ddc51e1274af9be2b8cbe546058588aab5a19d2b4610d7fb63f53d8c92a6dbdc4abf71154b26e35cb34cd182bb674dc1ca0b2


<메트릭스 어웨이큰스> 언리얼 엔진 5 물리엔진 시연




하지만 당연하게도 게임 속의 물리는

교과서 속 물리와는 ​겉보기에 닮았을 뿐 ​
자세히 들여다보면 속은 완전히 딴판입니다.

서로 다른 액션게임끼리 비교해 보아도 그렇습니다.


이는 게임마다 각기 다른 목적과 의도를 가지고

그에 적합하게끔 특별히 설계한 ​맞춤형 물리​를 사용하기 때문인데요.


저희는 이런 물리를 일컬어 게임물리라 이름 지었습니다.


그 옛날 패밀리 컴퓨터의 시대에서부터

수많은 액션게임들이 저마다의 게임물리 정립하고 발전시켰습니다.




게임물리란 말하자면 유사물리, 거짓물리입니다.

왜 물리에 거짓이 필요한 걸까요?

7fed8274b5806af251ed85e647837673eb212f6284dcf5ddbe83adde61aa186e

흔한 난쟁이 배관공의 점프



이는 조작성과 반응성을 조절함으로써

궁극적으로는 의도했던 게임디자인을 완성하기 위함입니다


때로는 프로그래밍의 최적화를 위해서나

역설적이게도 실감 나는 플레이를 위해 거짓이 필요한 경우도 있습니다.

39a8dd24e9c007f436ec84e412892668b9deae88609970b64814827af2ba6a0cd4f6db715fde8ee48a12d6b67b03563f3ccc38aa08a984d0e3f89d32c3e36dc59902bf26db6bc3be4199


슈퍼 마리오에서 "비현실적 점프"를 빼면 무엇이 남을까


그렇다면 또 한 가지 의문이 생깁니다.

어차피 전부 지어낸 거짓이라면, 게임물리는 대체 무얼 위해 필요한 걸까요?

애당초 이걸 물리라고 부를 수는 있을까요?

24b0d121e0c175f43eed84f84683696fb794f8181d68fa6745ae95779d6617c21aea731f646433b67823377055




제가 생각하는 게임물리의 역할은
플레이어와 게임 사이에 신뢰를 형성하는 매개체​입니다.


비록 거짓된 물리법칙이지만

게임 속의 ​모든 물리 현상에 일관적으로 작용​한다는 점은 현실의 물리법칙과 다를 바 없습니다.


이를 반복적으로 목격한 플레이어로 하여금

그 체계를 이해시키고, 나아가 응용까지 유도함으로써

결과적으론 ​거짓물리의 법칙을 점차 신뢰​하게 만드는 것입니다.


즉, 게임물리란 게임 속 거짓말을 지지하는 기반인 셈이죠.




<젤다의 전설> 속 물리 또한 그렇습니다.

지금까지의 젤다의 경우엔 더욱 직관적인 액션과 퍼즐을 위한 거짓물리가 사용되어 왔는데요.


이렇게 게임마다 서로 다른 특을 이해하고

필요에 꼭 알맞은 거짓물리를 도입하는 것도 저희 프로그래머들의 역할입니다.

7fed8274da826a993cebe9e745ee706ab7aae9888653021beaafa229080bb98859781b7c85d79b


<젤다의 전설> 속 게임물리




그렇다면 <브레스 오브 더 와일드>의 경우는 어떨까요?

본작은 광활한 세계를 무대로 하는 오픈월드 게임입니다.

때문에 저는 우선 거대한 하이랄의 대지에 생동감을 불어넣어 줄 치밀한 물리의 필요성을 느꼈습니다.

7ceb8473b2856bf139ec86e5419f2e2d48a2f76910ebfaea9e34dbb3a472


월드 크기 비교
우측에서부터 <황혼의 공주>, <바람의 지휘봉>,
<시간의 오카리나> 그리고 <브레스 오브 더 와일드>



한편 저희에겐 또 하나의 과제가 있었는데요.

바로 본작의 핵심, 광대한 자유를 물리세계에도 녹여 넣는 것이었습니다.

04b3c423f7dc3db251ed86e74481766fd9373b2af390eab2011cbd5c59dc446d96736de49c7738e50bc06e

가령 시작의 대지에 있는 이 바윗 덩이를

7fed8274b5806af63cec83e34586746d54c16ef15b2ef85153e0fa8035f2c8af4919fc6b74e6ea796e70d1b768e70f34862bec7da57cc87b921ced38ad20efd775

마음만 먹으면 하이랄 성의 앞마당까지도 나를 수 있는 운반의 자유... 이런 거 말입니다.



하지만 이렇게 치밀하고도 자유로운, 섬세한 물리를 구현하기 위해서는

무한에 가깝도록 복잡한 경우의 수를 처리할 수 있는 물리엔진이 필요했는데요.


때문에 물리엔진의 하나부터 열까지 손수 제작했던 지금까지의 방식을 고수하는 것은

비용적으로나 시간적으로나 큰 부담이었습니다.


또, 설령 손수 제작한다 한들

섬세함에 치중한 물리엔진이 저희가 의도한 재미의 거짓물리로서 잘 작동할지도 확신할 수 없었습니다.

24b0d121e0c175f43eed84f84683696fb794f8181d68fc6645a899719d6617c271c4c6c62d283a233a92d795



그런 이유로, 저희는 몇 차례의 시험을 거쳐

일정 부분에서 하복(Havok) 엔진*의 도움을 받기로 결정했습니다.
*아일랜드의 회사인 하복닷컴이 개발한 물리엔진 소프트웨어이다. - 위키백과


하복 엔진의 안정성과 견고성은 설명하기가 입 아플 정도로 게임업계에서 충분히 검증되었지요.


이 엔진을 활용한다면 저희가 추구하는 방향의 게임물리를 성공적으로 구현할 수 있을 것이라 생각했습니다.

24b0d121e0c175f43eed84f84683696fb794fb101f6dfd6245ad9e7b9d6617c204b1e9579372c1e8d986e709

하복 엔진을 사용한 대표적인 게임에는
<콜 오브 듀티>, <어쌔신 크리드>, <소닉>, <포탈>, <포르자>, <헤일로>, <다크소울>, <엘더스크롤> 등이 있다.



하복 엔진을 통해 불필요한 업무를 줄이고

진정 만들고 싶었던 재미에 집중을 기울인 덕분에

<브레스 오브 더 와일드>에선 게임물리를 활용한 새롭고 다채로운 아이템이나 기믹을 많이 선보일 수 있었는데요.

몇 가지 예시를 함께 보시죠.


먼저 시간을 멈추는 능력, 타임록입니다.


단순히 구르는 바위를 멈춰 세운 것이 아니라

바위에 작용하는 시간 자체를 정지시킨 것이기에

다른 외력이 작용하지 않는 한

이 바위의 운동 방향은 바뀌지 않을 것입니다.


그렇다면 시간이 정지된 순간에 힘을 계속 가하면 어떤 일이 벌어질까요?


이것은 고전역학의 기본 중의 기본, 에너지 보존의 법칙의 사례입니다.

7ceb8473b28a61f73fe684ed439f2e2d0f1da138a1dd585060f5a41a72





​사실 뻥입니다.

순간 납득하셨죠?

조금만 생각해 보면 엉터리 물리인 게 뻔한데도

얼핏 봐서는 위화감도 못 느끼겠고
귀로 듣기에도 긴가민가합니다.


이렇게 방금처럼 "그런가?" 하고 착각하게 만드는 그럴싸함 바로 게임물리의 묘미입니다.

7fed8274b5806af351ed85e747827573b694dd11aebc9b7f76cbdb11958e



다음은 금속을 들어 올리는 능력, 마그넷 캐치입니다.


또 얼핏 보면 "자력이구나"라며 그러려니 하기 십상이지만

현실에서 자력이 이런 식으로 작용할 수는 없겠죠?

즉, 이것 또한 자력처럼 보일 뿐인 무언가
자력으로 위장한 가짜물리랍니다.


이번엔 본작의 핵심 기믹 중 하나등반입니다.


링크와 절벽의 표면 사이에는 동적제약*이 작용하고 있습니다. 움직임도 이것으로 조정합니다.
*동적제약: 평면 상 움직임의 방향과 거리를 지정된 값으로 제한하는 가상의 텍스트 상자 - ersi

담당 프로그래머 분께서 힘써주신 덕분에

움직이는 물체의 표면에서도 원활한 등반이 가능합니다.


동적제약 자체의 설정엔 하복 엔진을 사용했습니다.


벌목에도 눈속임이 있습니다.

나무를 베면 밑동에서 떨어져 나간 통나무는 그 순간

물에 부유하는 별개의 오브젝트로 변환되는데요.

"물에 뜬다"라는 게 대수롭지 않게 들리시겠지만

이는 게임 속 물리 세계에 부력까지도 구현이 되어있다는 증표이므로

게임물리에 있어서는 상당히 의미 있는 현상입니다.



이제 서두로 돌아가 본작의 심장이라 말씀드렸던 창조적 플레이에 관한 이야기를 해보도록 하겠습니다.


본작의 게임물리를 확립하기 위한 시행착오 도중

저희는 한 가지 재미난 것을 발견했습니다.

바로 일관된 게임물리의 법칙으로 점철된 세계의 매력,

도전해보고 싶은게 마구마구 생겨나는 창조적 놀거리를 말입니다.


1ebec223e0dc2bae61abe9e74683766d1b1561bef40f0e502ddf9376557273e9f2b64ebc8ce226cdfcbe4ff191363ac2f837b5669517

예를 들어 조금 전에 다리 대용으로 사용한 철판을 보고

7fed8274b5806af73fed83e04681746d46e59e6ad78c3af4d86ff11a66c116978ce9abbda6cc43c213cd0a8dafd089b3258c6a50f78385238d3a796877d7f0a469cac76e

"이걸 무기로 써보면 어떨까?" 하는 생각이 들 수도 있고요.

04b3c423f7dc3db251ed86e74481766fdc373b2bf291edb3011fbd5c59dc446da4f1271ef57221be9fb5bc


강을 타고 둥둥 떠내려가는 통나무를 보고


7fed8274b5806af33ced86e74381746df09084ae6d4b6ec85378cdd9af9e36048e31ffadb22a8b2f43470aa672cf3732b082d4ca5a693216caabcc56ded2372467608701

"저 위에 올라타면 강을 건널 수 있지 않을까?" 라고 생각할 수도 있습니다.

7fed8274b5806af33ced87e44581746d771d4dda0ecdd2d93da3b8595e1b0db98abc05abbcb167d26e4eb198b863eb4f76cb2708347cb92b2005731544de8c5f20a5dbf8

움직이는 물체에도 달라붙을 수 있다면

04b3c423f7dc3db251ed86e74481766fdc373b2bf497efb0011cbd5c59dc446d7037caf27c1065365f1976

"날뛰는 바위록에도 달라붙을 수 있을까?"

04b3c423f7dc3db251ed86e74481766fdc373b2bf597ecb3011cbd5c59dc446d6d844549cc40dd76acbc46

"타임록으로 에너지를 축적시킨 물체에 달라붙어있으면 어떻게 될까?"

등등등


물리로 통일된 게임세계에선

단순한 몇 가지 물리법칙을 응용하는 것만으로도

이렇게나 끝도 없이 많은 수가 생겨납니다.


"이런 상황에선 그 방법을 써볼까?"

"이걸 비틀면 저런 상황도 해결할 수 있으려나?"

"저게 된다고? 그럼 이것도?"


렇게 꼬리에 꼬리를 물고 늘어지는 발상

이것이 저희가 추구한
플레이어가 스스로 발상하고 만들어나가는 플레이,

창조적 플레이의 원동력입니다.



____________________________________

7ceb8473b28b60f43ee683ed479f2e2d80f2893dc282280310c2319754d2

오역, 맞춤법, 오타, 가독성 등의 지적은 댓글로 부탁
혹시 번역에 관한 질문 있으면 편하게 해주셈
사실 반년쯤 전에 GDC 영상 번역 시작하고 제일 처음으로 건드려본게 여기야
대충 마무리짓고 넣어놨는데 다시 꺼내보니까 퀄리티가 도저히 용납이 안되는 수준이더라구
그래서 밥상 함 엎었다 처음부터 다시 함
그만큼 나름 신경을 많이 썼고 수십번백번 뜯어고쳤지만
아직도 미흡한 부분이 많고

오히려 손보는 과정에서 과한 걱정으로 붙인 사족도 많을거야

그러니 이해는 잘됐는지
잘 안됐다면 어떤 부분이 거슬렸는지, 많은 조언 부탁해

다음 편은 최대한 빨리 올리고 싶은데 가능할지는 몰루겠네

추천 비추천

142

고정닉 39

5

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2860 설문 경제관념 부족해서 돈 막 쓸 것 같은 스타는? 운영자 24/05/13 - -
2859 AD 나혼렙 어라이즈 그랜드 론칭! 운영자 24/05/09 - -
2399816 공지 신문고 시나몬번갤로그로 이동합니다. 23.09.30 20337 86
2247420 공지 젤다의 전설 티어스 오브 더 킹덤 공략/팁 모음 [38] ㅇㅇ갤로그로 이동합니다. 23.06.02 33732 58
2075421 공지 닌텐도 마이너 갤러리 공지사항 [1] 시나몬번갤로그로 이동합니다. 23.03.26 19173 53
6038 공지 닌텐도 마이너 갤러리 가이드 모음 [1] RainmaN갤로그로 이동합니다. 20.03.13 150745 96
2556075 일반 친구나 가족과 마카8 할려면 부스터코스 필구냐? [1] hh(115.22) 15:18 7 1
2556074 일반 이거 자세 진짜 야릇하네 [2] ㅇㅇ(175.127) 15:14 82 3
2556073 일반 짤녀 예쁠수록 잔다 [2] Suita갤로그로 이동합니다. 15:05 120 1
2556072 일반 oled 필름 없어서 ㄱㅊ다고 하는데 마즘?? [2] ㅇㅇ(221.139) 15:02 58 0
2556071 일반 짱구로 야숨 나오면 재밌을거 같음 [1] ㅇㅇ(183.98) 14:58 61 1
2556070 일반 에이도스 툼레이더 도 스퀘에닉스가 먹었었는데 ㅇㅇ갤로그로 이동합니다. 14:58 23 0
2556068 일반 탄광마을 간단후기 [4] ㅇㅇ(218.146) 14:55 119 3
2556067 일반 아 조이콘 와이라노 ㅇㅇ갤로그로 이동합니다. 14:53 43 0
2556066 일반 발게이3랑 용과같이가 가장 이상적인 턴제 같음 [5] 돌르방갤로그로 이동합니다. 14:51 100 1
2556065 일반 택틱스오우거 리본 스토리 나만 이해 안됨??? [11] ㅇㅇ갤로그로 이동합니다. 14:51 59 0
2556064 일반 파판은 너무 틀내나서 안함 [7] ㅇㅇ(183.98) 14:49 81 0
2556063 일반 아이 6명있는 엄마가 순수 독학으로 만든 스위치 게임 ㅇㅇ(211.46) 14:48 85 1
2556062 일반 암즈 오랜만에 켰는데 하필 점검중이네 [2] 동숲지형갤로그로 이동합니다. 14:46 51 0
2556061 일반 내가 지금 oled 샀다고 하니까 애들이 병신취급한다.. [5] ㅇㅇ(221.139) 14:44 97 0
2556060 일반 젤다의 전설 몽환의 모래시계 올콜랙트 난이도 진짜 살벌하다 ㅇㅇ(39.7) 14:42 41 2
2556059 일반 현자스킬 좆같네 [1] ㅇㅇ(112.152) 14:38 46 0
2556058 일반 방금 알게된건데 ds 패키지가 3ds꺼보다 두껍네 [1] ㅇㅇ갤로그로 이동합니다. 14:34 108 2
2556057 일반 드퀘에 액션넣으라는건 진짜 아님 [9] planetx갤로그로 이동합니다. 14:32 158 3
2556056 일반 (스포) 길고양이 이야기 클리어 [5] Blue갤로그로 이동합니다. 14:29 88 0
2556055 일반 지금 유니콘오버로 하는중인데 [4] ㅇㅇ(116.124) 14:28 83 0
2556054 일반 5월에 메트로이드 대규모 마케팅 루머가 있었으나 ㅇㅇ갤로그로 이동합니다. 14:23 47 0
2556053 일반 마파 조이콘세트 한정수량임? ㅇㅇ(182.221) 14:18 26 0
2556052 일반 왕눈 하급 라이넬이 맵에 없고 거의다 실버면 어캄? [4] ㅇㅇ(106.102) 14:15 97 0
2556051 일반 닌텐도 OLED [3] ㅇㅇ(211.36) 14:12 83 0
2556050 일반 소닉햄 부활했노 [5] ㅇㅇ(125.133) 14:08 128 0
2556049 일반 근데 탄광마을 흰둥이는 있는데 [3] ㅇㅇ(121.139) 14:08 168 1
2556048 일반 사진추가) 닌텐도 충전기 관련 추가 질문!!! [3] ㅇㅇ(211.58) 14:07 95 0
2556047 일반 원예 버섯 ㅇㅇ(211.251) 14:04 49 1
2556046 일반 요시아일랜드가 요시아일랜드ds보다 쉽지? [9] ㅇㅇ(182.218) 14:04 67 0
2556045 일반 천년문 이거 굳이 직역할 필요가 있나 [4] ㅇㅇ갤로그로 이동합니다. 14:04 163 1
2556044 일반 양키 센스 잘 버무린 풀타입 최종진화 goat [1] ㅇㅇ(125.133) 14:03 136 2
2556043 일반 그럼 파판7 크라이시스 코어는 머임 [9] Blue갤로그로 이동합니다. 13:54 121 0
2556042 일반 자작 포켓몬 공식으로 그려주는 행사는 없었나? [2] ㅇㅇ(118.235) 13:53 44 0
2556041 일반 파판7 스위치로 하는 법 [5] ㅇㅇ갤로그로 이동합니다. 13:48 175 0
2556040 일반 메트로이드 프라임<<<재밌음? [9] Gentleman갤로그로 이동합니다. 13:38 145 0
2556039 일반 온라인패밀리라는거 하는게 좋음??? [5] ㅇㅇ(221.139) 13:36 93 0
2556038 일반 파판은 흑화한 틀딱이 무서움 [11] ㅇㅇ갤로그로 이동합니다. 13:35 171 3
2556037 일반 근데 파판7 3부작 합본 20마눤 <= 사람들이 살거같음? [5] ㅇㅇ(121.139) 13:27 187 1
2556036 일반 제노블은 2편때 무슨일이 있던거냐 [2] ㅇㅇ(121.154) 13:26 182 1
2556035 일반 슻에서 할수있는 파판시리즈있음? [7] 포스포필라이트갤로그로 이동합니다. 13:26 93 0
2556034 일반 100w충전기로 스위치 충전해도 문제 없나요?? [8] ㅇㅇ(211.58) 13:25 92 0
2556033 정보글 오늘 게임보이 게임 추가 [1] ㅇㅇ갤로그로 이동합니다. 13:25 79 2
2556032 일반 고양이껨 졸라귀엽다 ㅋㅋㅋ [4] ㅇㅇ갤로그로 이동합니다. 13:25 162 3
2556031 일반 왕눈 아이콘 플래티넘 포인트로 사려는데 도움좀 [6] ㅇㅇ(121.65) 13:24 70 0
2556030 일반 애니멀웰 인기많나보네 [2] ㅇㅇ(121.139) 13:24 104 0
2556029 일반 파판7 떡밥 나오는이유 [6] 방순갤로그로 이동합니다. 13:22 184 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2