glekang.com
my life, but a game
SEARCH BLOG | TAGS

'스키마'에 해당되는 글 4건

[글강, 2007/04/30 19:07, Game]
로직과 스키마라는 분류를 통해 우리는 여러가지를 설명해 볼 수 있다.

전반적인 개발 프로세스에서부터, 단일 스펙의 설계에 이르기까지. MMORPG에서부터 단순한 슈팅 게임에 이르기까지. 로직과 스키마의 문제는 규모와 장르에 구애받지 않고 개발 전반부에 걸쳐있기 때문이다.

(물론 그렇다고 해서 모든 것이 설명되지는 않는다 -_-a 세상이 그리 단순한 것이 아니라서리... 쯥 ; 예를 들어 틱택톡같은 퍼즐 게임의 경우... 이건 뭐 스키마가 가지는 비중은 거의 없다시피 하고 -.-; 로직만으로 모든 생각을 진행하게 된다)

아무튼 설명이 되는 것 중에서... 로직과 스키마 연작 포스트의 마지막으로, 간단한 기획 프로세스를 한번 들여다 보도록 하자.



이전 포스트 말미에서 언급한 바와 같이, 인간은 로직보다는 스키마에 먼저 꽂히는 동물이다.

새로운 게임이 출시되었을 때, 그 게임의 스펙이나 시스템을 먼저 보게 되는가? 아니면 스크린샷이나 플레이 영상을 먼저 보게 되는가?

나는 스펙이나 시스템을 먼저 보는데... 라고 한다면 이런 게임 오탁후 저리갓 쉭쉭! (이라 해놓고는 나도 스펙을 먼저 보지만 흠흠)

일반적으로는 스크린샷을 먼저 보게 마련이다. 즉 스키마에 먼저 꽂힌다.

새로운 게임을 기획할 때에는...?

머리 속으로 로직을 먼저 구상할까? 완전히 추상적인 차원에서 A와 B가 머리 속을 휭휭 날아다니며 게임의 규칙을 형성한다...? 퍼즐을 만드는게 아닌 이상에야 -_-a 이런 경우는 매우매우 드물 것으로 예상한다.

인간이란 원래 그런 식으로 생각하게끔 되어 있는 생물이 아닐 터.

최소한 나는 그런 식으로 생각하지 않는다. 나 역시 스키마에 먼저 꽂힌다.

새로운 게임을 기획할 때에도, 그 게임의 로직을 먼저 떠올리는 것이 아니라 스키마에 먼저 로망을 불태우나니...

거기에서부터 시작하여 스키마 -> 로직 -> 스키마를 순환하는, 다음과 같은 게임 기획 프로세스가 정립된다.

(뭐 이게 정답은 아니라는 점에는 다시금 유의를...)



*** 이 예시는... 2004년 성게님의 [마린블루스]를 둘러보다가 문득 떠오른 착상을 기반으로 하여, 한 30분 만에 뚝딱 대충 구상해봤던 게임이다.
구체적인 게임 기획이 이루어진 것은 아니고, 내 안에서 스키마 -> 로직 -> 스키마가 어떻게 순환하며 하나의 게임이 상을 갖추어 나가게 되었는지에 대한 예시일 뿐이니까리 '졸라 재미없겠는데?' 뭐 이런 태클은 정중히 사양 ( '') ***



1. 스키마에 꽂히다

게임 기획자는 일과 생활을 분리하기가 참 애매한 직업이다. 일상 속에서 게임을 플레이하든, 영화를 보든, 만화를 보든, 음악을 듣든... 그 모든 것을 게임 기획으로 연결하여 생각하게 되는 것이 기획자라는 생물. 그러기 싫어도 자연스럽게 그렇게 된다 ;ㅁ; (그래서 개발자가 되면 더 이상 순수하게 게임을 즐길 수 없게 된다는 이야기가 나오는 것이다 흑흑)

게임이 게임 기획으로 연결되는 부분에 대해서는 예전에 찌질거려 놓은 글을 참고할 수 있을테고, 그 외에도 영화를 보다 보면 '우오 3만마리의 오크떼와 돌격하는 기병들! 저 로망을 게임으로 만든다면... 블라블라'같은 생각이, 만화를 보다 보면 '역시 우주를 가로짓는 로망은 총알보다는 무수한 빔이라니까! 이걸 게임으로 만든다면... 블라블라', 혹은 음악? '둥둥둥~ 그래 이런 음악을 BGM으로 깔고 고딕 양식의 웅장한 성들이 좌악 펼쳐지는 공성전이... 블라블라'

뭐 대충 이런 식이랄까?

새로운 게임을 만들어내는 착상은, 로직보다는 스키마에서 먼저 시작되는 것이 일반적이다. 다른 어떤 문화 매체를 통해서든 자극을 받았을 때, 그 자극을 그대로 계승하는 게임의 상이 번뜩 떠오르게 되는 것이다.

그리고 내가 2004년에 꽂혔던 스키마는 다음의 만화에서 비롯되었다.


이 만화를 봤을 때 내 머리 속에 꽂힌 스키마는 다음과 같다.

- 개구리와 같이 건물 위와 건물 위를 폴짝폴짝 뛰어다니는 거대 괴수
- 그 괴수에 의해 파괴되는 도시, 무너지는 빌딩들, 아비규환

물론 이것은 나의 경우이다. 저 만화를 보고 아무런 꽂힘이 없을 수도 있고, 나와는 다른 스키마가 떠오를 수도 있다.

이전 포스트에서도 언급했던 바와 같이, 스키마에는 정답이 없고 철저하게 주관적인 것이니까. 아무튼 나는 저런 스키마가 꽂혔고, 거기에서 착상을 얻었다.

새로운 게임의 기획이 스키마에서부터 시작되었다.



2. 기본 규칙의 선택

그럼 이제 '도시를 파괴하는 개구리 괴수'라는 스키마를 풀어낼 수 있는 게임의 기본적인 규칙을 선택해 볼 단계이다.

기본 규칙의... '선택'이라는 점에 유의. 아직은 로직이 끼어들 단계가 아니고, 스키마를 발현시킬 수 있는 다양한 병렬적 방법론 중에서 가장 효과적인 표현이 가능할 수 있을 것이라 생각되는 규칙을 '주관적으로' 선택하는 것이다.

따라서 스키마에 정답이 없듯, 이 선택에도 정답은 없다. 소위 꼴리는 대로... 랄까.

그래서 내가 선택했던 기본 규칙은 다음과 같았다.

- 빌딩숲을 위에서 바라본 것과 같은 형태의 레벨
- 그 위를 점프하여 뛰어다닐 수 있는 개구리 괴수
- 하나의 빌딩 위에 일정 시간 이상 머물러 있는 경우 빌딩이 무너지면서 괴수가 추락하고 사망
- 결국 괴수는 끊임없이 빌딩과 빌딩 위를 넘어 다녀야만 한다

기본 규칙을 선택하는 단계에서는 아직 스키마가 끼어들 여지가 충분히 존재한다. 게임의 기본 규칙이란 결국 머리 속에 꽂혀 있는 스키마의 상을 게임이라는 형태로 풀어놓는 것이기 때문이다.

하지만 이러한 기본 규칙까지 정립한 후에는... 이제 스키마를 버려야 하는 단계가 온다.



3. 로직의 구축

개구리 괴수에 꽂히는 것으로부터 시작하여, 그 상을 게임으로 풀어낸 기본 규칙을 정립하였으니, 이제는 구체적으로 게임의 로직을 고민할 때이다.

이 단계에서는 개구리 괴수의 상을 철저하게 배제하고, 최대한 머리 속을 dry하게 만들어야만 한다. 로직 구축의 단계에서 스키마가 끼어들면 어떤 대환란이 벌어지는지는 이전 포스트를 참고하시압. 즉 개구리 괴수의 상은 훠어이 훠어이 내다 버리고, 기본 규칙의 위에서만 로직을 구축해야 한다.

빌딩숲은 '판'으로 추상화한다. 개구리 괴수는 'PC'로 추상화한다. 그럼 결국... 다수의 늘어선 판 위를 1칸씩 이동하는 PC, 이 PC가 한번 올라선 판은 사라지며, 최종적으로 남은 판 위에 선 PC가 승리한다는 기본 규칙이 성립된다.

이 기본 위에 온라인 게임으로서 재미를 더하기 위한 온갖 로직을 더해보도록 하자. 다만 유의할 점은 덧붙이는 로직이 기본 규칙을 침해하면 안된다는 점.

- 기본 규칙 : 판과 판을 넘나드는 PC가 있고, 판은 점점 사라지며, 마지막으로 남은 판 위에 선 PC가 승리한다.

- 온라인으로의 확장 : 온라인 게임이므로 하나의 게임에 등장하게 되는 PC는 복수가 된다. 개인전과 팀전이 존재할 수 있도록 한다.
--- 개인전에서는 최후에 남는 1개의 PC만이 승리자가 된다.
--- 팀전에서는 어느 한 팀의 PC가 모두 패배하는 경우 게임이 종료되도록 한다.

- 게임 요소의 확장 : 기본 규칙의 리스크는 PC가 판 위에 있지 못하게 되는 경우 게임에서 패배한다는 점. 여기에 추가적으로 PC가 판과 판 사이를 이동하는 것을 방해하는 리스크를 더한다.
--- 이 리스크는 대전성과 연계하여, PC와 PC들이 서로의 이동을 방해할 수 있는 요소를 추가한다.
------ 아이템이라는 요소를 추가하여, 자신의 PC를 강화하거나 다른 PC를 방해하는 전략적 요소로 작용할 수 있게끔 한다.
--------- 자기 자신에게 사용하여, PC의 능력을 높이는 아이템
------------ 이동 능력 / 다른 PC나 NPC의 방해에 대하여 저항하는 능력
--------- 다른 PC에게 사용하여, 적대적 PC의 리스크를 높이는 아이템
--------- NPC에게 사용하여, 적대적 PC의 리스크를 높이는 아이템
--------- NPC에게 사용하여, 모든 PC의 리스크를 높이는 아이템
--------- 판 자체에 사용하여, 모든 PC의 리스크를 높이는 아이템
--- PC로 인해 야기되는 리스크와는 별개로, 레벨 자체에 NPC를 배치하여 모든 PC에게 공용으로 적용되는 리스크가 발생되도록 한다.
------ PC의 이동을 방해하는 NPC가 존재하도록 한다.
------ PC는 이 NPC를 소멸시킬 수 있으며, 이를 통해 일시적이나마 리스크 컨트롤이 가능하게끔 한다.
------ PC가 NPC를 소멸시키는 것으로 아이템을 획득할 수 있도록 한다.
------ PC가 아이템을 이용하여 일정 시간 동안 이 NPC를 컨트롤할 수 있도록 한다.
--- PC가 자신이 올라선 판의 소멸 속도를 가속화하여 자신의 리스크를 증대시키는 대신, 특정 상황에서 이를 전략적으로 활용할 수 있도록 한다.

... 기타 등등. 뭐 애초에 본격적으로 기획을 한 것은 아니고, 브레인스토밍을 가볍게 해 본 정도의 수준이었기 때문에 여기까지만. 예시는 예시일 뿐이다 ( '') 만약 실제로 게임을 만들게 된다면, 필요한 로직은 여기에 언급된 내용보다 100배 정도는 더 많이 필요하게 될 것이다.

주목해야 하는 것은 그런 점이 아니라... 추상화의 차원에서 로직이 구축된다는 부분. 각종 요소들을 최대한 dry하게 추상화하고, 이 상태에서 객체와 객체 사이의 관계에만 집중해야 한다는 것이 요점이다.

만약 여기에 엄하게 스키마를 끼워 넣어서 '개구리 괴수라면 빌딩에서 떨어질 때 혀를 쭈욱~ 내밀어 빌딩에 매달릴 수도 있지 않을까?' 뭐 이런 생각을 하면서 삼천포로 빠지기 시작하면... 끝이 나질 않게 되어 버린다. 대환란에 대한 언급은 따로 더 하지 않겠심.

자~ 스키마의 유혹(?)에서 벗어나 로직의 구축에 성공하였다면...?

그럼 이제 다시 스키마의 품으로 돌아갈 수 있게 된다.



4. 스키마로의 복귀

잊혀졌던 개구리 괴수가 다시 부활할 시간이 왔도다!!!

로직을 모두 구축하였다면, 이제야 비로소 그 위에 스키마의 외피를 입힐 수 있게 된다.

다만 여기서 또 유의해야 할 점이 한가지...

애초에 스키마에 꽂혀, 기본 규칙을 정의하고, 머리 속을 비운 채 로직을 구축한 후... 다시 스키마로 돌아와보니...

'이게 꼭 개구리 괴수여야 할 필요가 있을까?'

라는 생각이 드는 경우가 있다.

뭐 생각하는 동물의 당연한 행태라고도 할 수 있는데... 안될게 뭐 있겠는가?

이 로직을 그대로 계승하여, 아예 퍼즐 게임으로 만든다면? 가능하다.

이 로직을 그대로 계승하여, 연방의 함대들 사이를 넘나드는 세배 빠른 빨간색 로리콘 게임으로 만든다면? 가능하다.

...

...

...

하지만 안된다.

물론 여기에서 예로 들고 있는 개구리 괴수 게임은 그 스케일이 미미하니, 현 단계에서는 아직 혼자만의 망상으로 남아있게 된다. 그러나 만약 보다 큰 스케일의 게임을 팀 단위로 개발하고 있었다면...? 현 단계에서 이미 그래픽 디자이너들은 컨셉 원화 등의 준비 작업을 시작했을 것이다. 그런데 여기에서 스키마를 바꿔 버린다면...

이것을 세간에서는 '기획의 갈아엎기'라 부르며, 만악의 근원으로 온갖 지탄의 대상이 된다.

황제의 전언 - 하지마라. (워해머 40K 오탁후만 이해할 수 있는 말이니 이해가 안간다면... 당신은 정상인) 새롭게 떠오른 스키마가 모든 팀원으로 하여금 '지금까지 만든 것은 모두 하얗게 불태워 버릴지라도 새로운 로망을!'이라 외치게 하는 것이 아닌 이상은... 절대 해서는 안될 일이다.

하지만 의외로 빠지기 쉬운 함정이기도 하다. 머리를 한번 비우고, 식어버린 냉정함으로 돌아보면 처음의 꽂힘이 의외로 시시해 보이는 경우가 많기 때문이다. 그러나 가급적이면 처음의 그 불타올랐던 로망을 믿는 쪽이 대체로 옳다.

새로운 로망은... 2편이나 외전, 혹은 다른 작품에서 써먹도록 하자 :)

뭔가 삼천포로 많이 빠져버렸는데... 아무튼 구축된 로직에 스키마의 외피를 입혀보도록 하자.

- 빌딩숲 위을 누비는 개구리 괴수들의 대난투! 빌딩들은 괴수의 무게를 못이겨 하나 둘 씩 무너져 내리고... 추락한 괴수는 목숨을 잃는다. 하지만 마지막으로 남은 빌딩, 그 위에 최후로 올라 선 괴수는 승리자가 된다!

- 유저는 개구리 모양의 괴수를 조종하게 된다.
--- 개구리 괴수는 빌딩의 옥상 위에서 이동할 수 있다.
--- 개구리 괴수는 빌딩의 옥상과 옥상 사이를 점프하여 이동할 수 있다.
--- 개구리 괴수의 기본 점프 거리는 1칸의 옥상 간 거리만큼이다.
--- 개구리 괴수가 빌딩에서 추락하게 되는 경우 사망하게 되며, Life Point를 잃게 된다.
--- 개구리 괴수는 혀를 죽 내밀어 점프 중인 다른 괴수를 낚아채 추락시킬 수 있다.
--- 개구리 괴수는 자신이 올라 선 빌딩을 공격하여 보다 빨리 붕괴되게끔 할 수 있다.

- 레벨은 빌딩숲을 위에서 바라본 것과 같은 형태로 구성된다.
--- 개구리 괴수가 빌딩 옥상에 있으면, 점점 흔들리다가 결국 붕괴하게 된다.
--- 빌딩숲 아래에는 탱크들이 오가며, 점프하는 괴수들을 향해 발포하고, 피격된 괴수는 추락하게 된다.
--- 빌딩숲 위로는 헬기와 전투기들이 오가며, 괴수를 향해 발포하고 피격된 괴수는 그 방향으로 밀리게 되어 추락할 수 있다.
--- 개구리 괴수는 혀를 죽 내밀어 헬기나 전투기를 파괴할 수 있다. 이 때 아이템이 획득된다.
------ 아이템을 이용하여 일정 시간 동안 점프 거리를 늘릴 수 있다.
------ 아이템을 이용하여 다른 괴수에게 점막을 발사하면 이동 속도가 느려지고 점프 거리가 줄어든다.
------ 아이템을 이용하면 특정 빌딩 옥상에 파리떼를 소환하며, 그 위에 있던 괴수는 파리를 잡아먹는 데에 정신이 팔려 빌딩이 무너지는 것도 모르게 된다.
------ 아이템을 이용하면 특정 괴수에게 타겟을 찍을 수 있으며, 타겟이 찍힌 괴수는 탱크, 헬기, 전투기들에게 집중적으로 공격당하게 된다.

... 기타 등등. 뭐 스키마는 아무래도 좋으니 내키는 대로... 라고는 하지만서도, 위에서 언급한 함정에는 유의할 것 ( '')

처음에 꽂힌 스키마가, 기본 규칙을 통해 게임화되고, 로직을 그 뼈대로 삼아, 이제 비로소 최종적인 스키마를 입고 하나의 게임이 기획되었다. (물론 제대로 기획하려면 여기 100배 정도는 추가 분량이...)

이것이 바로 '이런 게임이 있다면 재미있을텐데...'라고 대충 쉽게 망상하는 것과, 개발자가 게임을 구상하는 것의 차이. 뭐 되게 거만해 보일는지도 모르겠지만... 생각의 방법론이라 할 수 있다.

...

...

...

하지만 정작 만들어 놓고 보니... 으 눈치채셨슴미까? 어디서 되게 많이 본 듯한 게임이 나와버렸군효 ㄱ-

<무슨 게임일까효? 펼쳐보아효>

뭐 이건 내가 내츄럴 본 표절 기획자라서 그런거니까 ( --) 대충 그러려니... ( --)



로직과 스키마 연작의 예고편 포스트를 기억하시는지? 프라모델의 제작에 대한 비유를 마지막으로 한번 더 해보자면 다음과 같다.

1. 스키마에 꽂히다 : 결국 처음에 생각하게 되는 것은 삐까번쩍한 외양이다. 로망이 철철 넘쳐 흐르는 건담이든 뭐든 기타 등등의 멋진 모습, 혹은 움직임에 꽂히는 것에서부터 시작된다.

2. 기본 규칙의 선택 : 당신의 머리에 꽂힌게 건담인지? 혹은 노이에질? 볼? MS인지 MA인지 정도는 일단 정하고 간다.

3. 로직의 구축 : 그럼 이제 프레임을 만들어 보는거다. 이 때엔 스키마를 잊어라. 하지만... 애초에 시작은 스키마였고, 그 시작은 기본 규칙으로 승계되었다. 프레임은 스키마를 잊되, 스키마를 기본 규칙으로 승계한다.

4. 스키마로의 복귀 : 프레임을 다 만들었다면 이제 마지막으로 외부 장갑을 만든다. 1번에서 꽂힌 외양이 잘 계승되었는가? 1번에서 꽂힌 움직임이 잘 계승되었는가? 그렇다면 성공하셨슴미다 /박수



물론 이러한 스키마 -> 로직 -> 스키마의 순환 구조는 '내 방법론'이다. 이게 정답은 아닐거라는 점, 이보다 나은 방법론은 얼마든지 있을 수 있다는 점에 무조건 유의.

하지만 그래도 로직과 스키마를 고민하는 개발자에게 참고 정도는 되어줄 수 있을 거라고 생각한다.

여기까지... 로 해서리 되도 않는 뻘소리로 점철된 3연작 끗.

...

...

...

하지만 end가 아닌 and로?

이미 이전 포스트에서 댓글로 여러가지 이야기가 오간 것에서 알 수 있듯이... 이 개념은 완벽하지 않다.

더 많은 개발자들이, 더 치열한 고민을 통해, 더 세밀한 세분화를 통해 개념을 확장해 나아가고 발전시킬 수 있기를 :)

Trackback Address :: http://glekang.com/trackback/283
(par)Terre | 2007/04/30 20:39 | PERMALINK | EDIT/DEL | REPLY
난 "아직은" 정상인~ ^^

대게 아이디어 회의를 통해 '뭘 만들까' 하며 그림을 그리다가 아이템이 선정이 되면, '이렇게 만들자'로 전환하고, '어떻게 보여줄까' 단계로 넘어가겠죠.
(문제는 그 과정에서 수많은 태클이... 들어온다는게.. 흠...)
글강 | 2007/05/01 02:59 | PERMALINK | EDIT/DEL
바로 그 3단계 환원이죠 :)
... 다들 아는걸 괜히 3연작이랍시고 찌질거려 놓은건 아닌가 몰라요 ( --)
ZN | 2007/04/30 21:19 | PERMALINK | EDIT/DEL | REPLY
좋은 글 잘 읽었습니다.
글강 | 2007/05/01 03:00 | PERMALINK | EDIT/DEL
감사합니다 :)
디지츠 | 2007/04/30 21:34 | PERMALINK | EDIT/DEL | REPLY
저도 정상인 ~! 왠지 고어군은 알거 같습니다. [...]
킹콩 3형제가 생각나는군요. 하하하.
건물 막 부수면서 딴 건물로 올라타고 사람 잡아먹고..
서로 팰 수 있고. ㅎㅎ.

예시 너무 멋졌습니다. 눈에 확 다가오는 듯하더군요.
전 로직을 주로 짜는 편인 줄 알았더니
기획단에서의 로직을 보게되니 얼마나 헛된 생각이었는지 알게 되더군요.
예시 너무 멋졌습니다. 하하하.

저는 게임을 보면 시스템을 주의깊게 보는 편이라..
게임의 그래픽에 놀라는 건 크게 잘 없지만..
시스템이 기가차면 진짜 놀랍니다.
전설의 오우거배틀 같은 건 정말 극강이라고 생각..
금방 질린다는 점은 있지만.. ㅎㅎ.

어쨋거나 잘 배워갑니다 !
글강 | 2007/05/01 03:01 | PERMALINK | EDIT/DEL
감사합니다 :)

저도 그래픽에는 영 꽂히지 않는 체질인지라... 요즘 들어 그래픽으로 승부보는 게임들이 여엉 -_-a 와닿질 않습니다 ;;; 나름 게임 불감증이 되어가고 있죠 ㄱ-
손님 | 2007/05/01 16:26 | PERMALINK | EDIT/DEL | REPLY
좋은 글 감사합니다~ 짝짝~
글강 | 2007/05/01 21:51 | PERMALINK | EDIT/DEL
감사합니다 :)
fieldkim | 2007/05/01 19:20 | PERMALINK | EDIT/DEL | REPLY
음;; 제 글을 보셔서 알겠지만 제가 로직 -> 스키마 로 바로 이양되는 타입입니다. 최초부터는 아니었지만 언제 부턴가 아예 그렇게 하고 있더군요;

그래서 결국 시각적인 부분은 다른 분들의 도움을 받아 제안을 하곤 합니다. (시나리오는 즉흥적으로 만들어 붙여서 제안하죠. 제안이 통과하지 않으면 껍데기를 빠른 속도로 바꿔 제안하고;)

아, 그리고 퍼즐 게임을 만들고 있지는 않습니다.:)
글강 | 2007/05/01 21:53 | PERMALINK | EDIT/DEL
으허허헐 ;;; 사실 저도 점점 그렇게 되어가고 있는 것이 아닌가하는 생각이 요즘 들어 종종 듭니다 ;

너무 편식(?)하는건 아무래도 좋지 않겠죠. 최종 결과물에서는 결국 로직 : 스키마 = 50 : 50의 가치를 가진다는 점을 잊지 말아야 할 것 같습니다 :)
정시퇴근(이글루) | 2007/05/02 12:48 | PERMALINK | EDIT/DEL | REPLY
오늘도 잘 배워 갑니다. ^^

이젠 로직과 스키마가 확실히 분리가 되어 이해가 됩니다. 평소 모호했던 생각들이 순간 정리가 되네요. ^^

다음 연재도 기대하겠습니다. ^^
글강 | 2007/05/02 13:03 | PERMALINK | EDIT/DEL
감사합니다 :)
loki | 2007/05/03 02:08 | PERMALINK | EDIT/DEL | REPLY
흠. 글강님 방법대로라면 전 로직이 우선이군요... (오덕후라서 죄송..;;)
그런데 보드게임에 적용된다면 로직이 우선이고.. 스키마 (말판, 그림, 손에 착 감기는 카드, 미니어처 스타일의 간지좔좔 주석제조 보드말) 따위는 훗날인지라...
여기에.. 내러티브가 들어가면... -_-;; 공식이 점점 복잡해질듯 합니다. ^^;;
글강 | 2007/05/03 02:09 | PERMALINK | EDIT/DEL
내러티브... 뭐 시나리오 기타 등등도 스키마에 몽창 몰아넣어 생각하고 있습니다 ^^;;;;;
오센 | 2007/05/04 15:27 | PERMALINK | EDIT/DEL | REPLY
앗 저거 제가 면접때 말씀드린 그 게임이네요. 라고 생각했는데,
그게 직군면접때였던거 같네요. (ㅡ.ㅡ). 직군때 글강님 안 계셨을텐데...

그 때 요새 어떤 게임 구상중이냐는 질문에 Rampage를 변형한 파괴게임을 생각중이다... 란적이 있었죠.
(그 때는 게임명도 기억이 안 나서 게임에 대해 구구절절 설명했지만...)

TCG를 많이 해서 그런지, 하나의 시스템이 들어갈 때의 유저들의 반응과 행태에 관해 많이 생각하려고 하는데, 또 그게 저만의 생각은 아닐지... 하는 우려때문에 저와 다른 스타일의 게임을 좋아하는 (리XX2 등) 친구들에게 많이 의견을 듣고 있습니다.

또 최근에는 한 게임을 잡아서 분석을 해보고 있는데, 각 어빌리티에 대해 표를 만들어 체크해보니 스키마 적으로는 이 어빌리티를 넣으면 좋겠지만, 역할도가 낮은 다른 어빌리티를 더욱 무용지물로 만드는 등, 넣고 보니 이 문제점이 나타나는 구나... 라는 것도 공부 해보고 있습니다.

그것이 로직이냐 스키마냐 라는 부분에서 로직을 먼저 생각하는 연습이 되가는 것 같아요.
저도 처음에는 스키마 본위로 생각했지만, 점점 특정 시스템이 유저에게 미치는 여파, 반응, 이 시스템을 구현할 경우 개발자가 얻을 수 있는 이점 본위로 생각하려고 합니다.

아직 많이 부족하지만, 글강님과 fieldkim님께 좋은 정보 잘 얻어 더욱 성장하겠습니다.
글강 | 2007/05/04 16:01 | PERMALINK | EDIT/DEL
아니 이게 왠 독후감 ; 쿨럭 ;;; 필드님 블로그를 커리큘럼으로 활용한 여파인가 ;;;

Rampage 비스끄리무리한 건 뭐 사람 생각이 다 거기서 거기인지라, 머리 속에서 그려지는 게임이 비슷비슷한 경우는 조낸 많이 발생할 수밖에 없는 법이고... 뭐 더구나 도시 파괴 게임은 워낙에 많으니 그러려니 ( '')
사막의독수리 | 2007/05/05 13:27 | PERMALINK | EDIT/DEL | REPLY
3연작 잘 봤습니다. 로직과 스키마를 대입, 의외로 간단해지는 개발 프로세스군요. (간단할리가-_-)
글강 | 2007/05/05 16:42 | PERMALINK | EDIT/DEL
세상사 저리 간단하게 이분될 리가 없죠 ㅎㅎㅎ
겜퍼 | 2007/05/06 20:12 | PERMALINK | EDIT/DEL | REPLY
음 로직과 스키마... 에관한 좋은 글을 잘 읽었습니다. 최근에 T모엔터테인먼트에서 짤린후 소일거리 하며 지내는데 좋은 글 읽고 머리에 알찬 정보가 들어갔습니다^^
글강 | 2007/05/07 10:22 | PERMALINK | EDIT/DEL
으험. 곧 또 좋은 곳 들어가시겠죠 :)
Name
Password / Secret
Homepage
[글강, 2007/04/27 16:43, Game]
한 손에는 로직을, 한 손에는 스키마를 들고 게임에 어떻게 접근할 것인가?

하지만 얼핏 보기에는 게임을 굳이 이렇게 2가지 개념으로 쪼개는 것이 쓰잘데기 없는 개똥 철학처럼 보이기도 한다. 특히나 유저 입장에서는 하등 쓸모가 없는 분류랄까?

당연한 일이다. 유저가 접하는 것은 이미 로직과 스키마가 결합된 최종 단계의 결과물이니까, 이 녀석을 애써 거꾸로 다시 분리해서 생각하려 드는 것은 오히려 더 힘들 뿐이다.

하지만... 아직 결과물이 나오지 않은 개발 단계에서, 개발자에게는 이러한 개념의 분리가 매우매우매우매우매우매우 중요하다. (특히 기획자라면 이걸 잘 쪼개서 역기획서를 작성할 수도 있어야 한다)



개발을 진행 중인 상태에서 이 둘을 분리하지 못하는 경우... 다음과 같은 대환란이 벌어지게 되나니...

게임을 개발하던 도중... 파티 플레이 내에서 각 클래스에게 역할을 분담시킨다고 가정해보자.

현재 이 게임에는 8개의 클래스가 존재하는데, 7개 클래스에는 적절한 역할 분배가 이루어져 있는 상태이고 오직 힐러 역할만이 남아있는 상태이다. 남겨진 1개 클래스에 힐러 역할을 주면 깔끔하게 해결될 것 같은데...

문제는 남아 있는 클래스가 네크로맨서Necromancer라는 점이다. 시체를 일으키고, 온갖 사악한 주술을 사용하는 네크로맨서가 힐러를 한다? ... 그래도 될까?

개발자A : 네크로맨서한테 힐러 역할을 줄 수는 없어! 절대로! 영 이상하잖아! 그러니까 다른 7개 클래스에게 할당되었던 역할을 전면 재조정하자!

개발자B : 네크로맨서가 힐링을 하는게 뭐 어때서? 난 별로 이상하지 않은데? 그냥 얘한테 힐러 역할을 주자!

개발자A : 영 이상하잖아! 안돼!

개발자B : 뭐가 이상하다는거야! 난 괜찮아 보이는데!

개발자A : %)($#&)&$#)@&$)!!!

개발자B : @#()@*$)(@#$(&&($!!!

OK! 거기까지! 이 싸움은 결코 끝나지 않는다. 왜? 정답이 없으니까.

이 상황에서 개발자A의 생각에 동조해서 '그래 좀 이상하지'라고 생각하고 있다거나, 개발자B의 생각에 동조해서 '뭐 어떻게든 네크로맨서 힐러를 만들 수도 있을거 같은데?'라고 생각하는 사람이 있다면... 낚이셨슴미다 파닥파닥.

예문에 나와 있는 개발자들의 대화는 완전히 잘못되어 있는 것이기 때문이다.

로직과 스키마가 혼용되어, 로직의 문제에 스키마가 끼어들고, 반론의 근거로 사용되고 있다. 즉 애초에 제기된 이슈는 로직적으로 결론을 내야 하는 부분인데, 정작 논의는 스키마의 차원에서 진행되고 있으니... 애초에 핀트가 어긋나 있는 것이다.

더구나 스키마에는 정답이 없다. 이것을 가지고 '옳다'와 '그르다'를 가리려 들면... 끝이 없다. 네크로맨서가 힐링을 하면 이상하다고 생각하는가? 나는 그렇지 않다고 생각한다. 내 생각에 동조하는가? 나는 이상하다고 생각한다. 정답? 일관성? 그딴건 스키마의 세계에서는 없다.

그러므로... 밑줄 쫙. 개발자는 로직을 먼저 생각하고, 스키마를 나중에 덧씌운다.

파티 플레이 패턴을 구성하기 위하여 8개 클래스 내에 다양한 역할을 분배하는 것은 전적으로 로직의 문제이다.

만약 8개 클래스를 A, B, C, D, E, F, G, H라고 추상화 해버린다면, A ~ G에 역할 분배를 마치고 마지막으로 남겨진 역할인 힐러를 H 클래스에게 할당하는 데에 아무런 문제가 없다. 즉 로직의 차원에서 정답은 이미 나와 있는 상태이다.

'하지만 남겨진 H 클래스가 네크로맨서인데...?' 라고 의문을 제기하면 다시 대환란으로 돌아갈 뿐. 애초에 개별 클래스에 역할을 분배하지도 않고, 즉 로직적인 체계를 정립해놓지도 않은 상태에서 클래스에 네크로맨서라는 구체적인 스키마를 덧씌운 것 자체가 문제인 것이다.

개발자는 로직을 먼저 생각하고, 스키마를 나중에 덧씌운다.

로직은 추상적 차원에서 이루어지는 논리의 문제이므로, 여기에서는 스키마를 완전히 배제하고 생각해야 한다. 즉 이 때 클래스 8개는 A, B, C, D, E, F, G, H여야 하는 것이다. 여기에 어줍잖게 'A는 전사이지 않을까...?' 뭐 이런 생각을 하는 순간, 수만의 정의와 수만의 편견과 수만의 로망에 의해 모든게 망가진다.

A, B, C, D, E, F, G, H로 놓고 모든 역할 분배를 마쳤다면, 즉 로직적 체계를 다 세웠다면... 스키마는 그 때부터 덧씌우는 것이다. H 클래스에 힐러 역할이 주어졌는가? 그럼 H 클래스에 프리스트Priest라는 스키마를 씌우면 적절할 것이다. 아 F 클래스에게는 디버퍼Debuffer와 도터DOTer의 역할이 주어졌는가? 그 녀석이 네크로맨서를 하면 적절하겠구나.

아 프리스트가 힐링을 하고, 네크로맨서가 디버퍼를 하는게 마음에 들지 않는다고? 이미 로직은 결정되어 있으니 스키마는 아무래도 좋다. A, B, C, D, E, F, G, H에 마음껏 적절한 클래스를 배분하시압.

(물론 세상일이 이렇게 간단하지는 아니하야 로직과 스키마가 깔끔하게 분리되지 않는 경우도 발생할 수 있으며, 실제로 혼용될 수밖에 없는 경우도 생기지만... 그건 예외적 상황. 여기에서 이야기하는 분리는 기초의 문제이다. Basic~ Basic~)



정리해 보자면 다음과 같다.

개발자는 반드시 로직과 스키마를 분리하여 생각할 줄 알아야 한다. 즉 추상적 차원에서의 문제와 현실적 차원에서의 문제를 분리하고, 생각을 이원화할 수 있어야 한다. 그리고 일단 분리된 개념은 서로의 영역을 침범하지 말아야 한다.

개발은 반드시 로직이 선행, 스키마가 후행되는 형태로 이루어져야 한다. 로직에는 정답이 있지만, 스키마에는 정답이 없다. 정답이 없는 것을 미리 결정해 놓은 후에, 거기에 규칙을 거꾸로 짜맞추는 것은 어불성설. 반드시 정답을 미리 정한 후에, 그 정답을 어떻게 하면 예쁘게 꾸밀 수 있을 것인지를 고민해야 한다.

즉...

프레임을 먼저 구상하고 외부 장갑을 덧씌워야 한다. 만약 외부 장갑을 먼저 만들고, 거기에 프레임을 맞춘다면...? 겉으로 보기에는 삐까번쩍한 외양이 나올 수도 있다. 하지만 가동성은 포기해야 할 것이다.

문제는 우리가 가만히 세워 놓고 감상하기 위한 주석 피규어를 원하는 것이 아니라는 점이다. 가동성과 외양이라는 두마리 토끼를 모두 잡을 수 있는... 동전줍기 자세같은 것을 잡아놓고 낄낄댈 수 있는... 사용자와의 interaction이 가능한 프라모델을 만들어야 - 게임을 개발해야 할 것이 아닌가?



그럼에도 불구하고 -_-a

인간이란 로직보다는 스키마에 먼저 꽂히는 동물인지라... 모든 것을 추상의 차원에서만 생각해야 한다는 것은 생각만큼 쉬운 일은 아니다.

무엇보다도 로망은? 내 로망은 어떻게 되는거야?!

...라는 외침에 대한 대답은 다음 기회에~

Trackback Address :: http://glekang.com/trackback/281
가람해무 | 2007/04/27 17:10 | PERMALINK | EDIT/DEL | REPLY
에 그러니까...어. 음....(=ㅅ=)
그러니까 결론은 8번째를 네크로맨서로 만든 넘 나와!!! 라는 거죠? +_+ (농담)

어찌 보면 로직과 스키마의 절차는 지극히 상식적인 것 같기도 한데, 이런 실수가 생기는 것은 분업이 제대로 이루어지지 않아서거나 너무 많은 분업이 이루어졌기 때문이라는 가정과 어느 정도 연관이 있을까용?
저는 최근에 로직이 좋아지기 시작했지만요. ㅎㅎ
글강 | 2007/04/27 17:24 | PERMALINK | EDIT/DEL
결론은 '네크로맨서는 독술에 능하고, 자고로 훌륭한 독술사는 언제나 훌륭한 의사였으니, 따라서 네크로맨서도 힐링을 아주 잘 할 수 있다'입니다 ㄲㄲㄲ

로직과 스키마의 구분은 분명 상식입니다만... 충돌이 생기는 것은 스키마가 개발자의 머리를 꽉 쥐고 놓아주지 않는 경우이거나, 분업시 서로에 대한 신뢰가 미약한 경우에 종종 발생하는 듯 싶습니다.

스키마가 개발자의 머리를 꽉 쥐고 놓아주지 않는 경우에 대해서는...
FieldKim님의 "D&D의 함정. Gathering과 Synchronization (1)" 이 포스트를 참고하시면 좋을 듯 싶습니다 :)

http://fieldkim.egloos.com/3134889
손님 | 2007/04/27 18:22 | PERMALINK | EDIT/DEL | REPLY
워~ 우연히 왔다가 깨달음을 얻고 갑니다.
감사드립니다.
글강 | 2007/04/27 18:44 | PERMALINK | EDIT/DEL
어이쿠 ; 깨달음이라고 하실만한 내용은 아닙니다 ^^;
감사합니다 :)
정상택 | 2007/04/27 19:05 | PERMALINK | EDIT/DEL | REPLY
로직과 스키마라는 것이
시스템과 컨텐츠를 뜻하는 것인가요?
즉 시스템에서는 문제가 없는데
이미 생각했던 스토리라던가, 판타지 직업의 이미지때문에 고민이 생길경우는
시스템을 뜯어 고치는 것이 아닌 스토리를 뒤엎는 것이 정답이라는 것 같은데
제가 이해를 제대로 했는지 궁금합니다.
글강 | 2007/04/27 19:27 | PERMALINK | EDIT/DEL
이해하신 바가 맞습니다.
다만 애초에 스토리나 직업의 이미지같은 것을 생각하기 전에 시스템을 먼저 갖추어놓고 나서야 거기 짜맞추는 쪽이 더 낫다고 생각합니다. 뭐 이미 스토리나 직업 이미지를 결정해버린 상태라면, 그 쪽을 갈아엎는 것이 정답이 맞다고 생각하고요.
아울러 로직 / 스키마 개념을 조금 더 모호하게 포괄적인 것으로 부풀리면 보다 미세한 개별 스펙 단위에까지 적용이 가능합니다 :)
Bums | 2007/04/27 21:11 | PERMALINK | EDIT/DEL | REPLY
추상성에 대한 이야기를 보니 크리스 크로보드의 저서에서 '목적부터 설계하라' 라는 애기가 떠오르네요. 흔히 게임을 만들면 소재와 시나리오가 잡힌다고 하지만 크리스 크로포드도(제 개인적으로도) 게임 플레이를 하면서 느끼게 되는 추상적 감각을 먼저 잡는게 맞다고 생각하거든요. 같은 맥락에서 스키마보단 재미 로직의 실체화가 먼저 필요하겠네요. 실 개발에도 이런 추상적 접근을 합니다만, 쉽지 않은 애기라 그런지 윗분들이 보고 받을때 햇갈려하더군요. '이 게임은 복합적 팀 플레이에 의한 개체의 창조를 목적으로 합니다' 라고 하면 '그게 뭐야? 누가 뭘해서 뭘 만든다는건데?' 라는 답이... ㅜㅜ
Bums | 2007/04/27 21:16 | PERMALINK | EDIT/DEL | REPLY
개인적으론 말씀하신 로직중심적인 사고를 하는지라 이미지컨셉을 잡을때도 로직에 어긋나지 않다면 무엇이든 상관없다는 주의입니다(퀄리티가 일정선 이상이란 전제하에) 만약 수동적 역활을 하는 캐릭터a는 부끄러움 많은 소녀의 이미지를 충분히 전달할 수 있다면 전 더이상 신경쓰지 않지만, 가끔 로망에 불타시는 분들은 안경! 절대영역! 촌! 모에!? 등을 외치시기도 하더라구요. ㅎㅎ 아 좋은글 잘봤습니다. 이런 저런 과거들이 떠오르네요 홋홋
글강 | 2007/04/28 06:07 | PERMALINK | EDIT/DEL
윗분들께 설명할 때에는 로직은 저 멀리 제껴두고 스키마로 승부하는거죠! (그래야만 먹히는 상황이 있다는 것 자체가 좀 서글프지만)

음 사실 본문에서는 좀 의도적으로 스키마의 비중을 축소시켜버린 감이 없잖습니다만... 사실상 결과물을 놓고 봤을 때의 비중은 로직이나 스키마나 50:50이겠죠 :)

뭐 이런 부분은 현업 계신 분들이라면 알아서 이해하셨으리라 믿고 ㅌㅌㅌ
fieldkim | 2007/04/27 21:59 | PERMALINK | EDIT/DEL | REPLY
우연치 않게도, 제 최근 포스트와 주제가 겹치게 되는 부분이 많군요 :)
(당연히, 저도 글강님의 포스트에 크게 공감합니다.)

게임 로직이 명확하게 '플레이어가 어떠한 게임 플레이를 경험하게 되는가'를 확정했다면 기실 텍스트만 돌아다니는 게임으로 만든다 하더라도 결과물은 보통 대동소이 하죠. (나머지는 그야말로 그래픽 디자이너 & 엔진 프로그래머의 몫이라고 생각합니다.)

충분한 상상력을 지니고 있는 사람이라면 극도로 허접한 그래픽만으로 만들어져 있는 게임을 보고도 상황을 알아서 맞출 수가 있겠지요.

어차피 그 정도의 마음의 눈을 가지지 못한 사람이라면 어차피 시나리오든 뭐로든 많은 사람들에게 어필한다는 건 어차피 무리일 것이니, 근거를 가지고 만들어진 '로직'에 변형을 요구하는 건 주제 넘은 짓이라고 봅니다. lol
글강 | 2007/04/28 06:10 | PERMALINK | EDIT/DEL
하지만 게임은 혼자 만드는 것이 아니기에... 마음의 눈이 없는 개발자도 있게 마련이고, 그러면 이러저러한 소모적 논쟁도 생기고 뭐 그렇게 되곤 하죠 ;ㅁ;

그래도 소모적 논쟁을 몇번 거치고 나면 점점 감잡아 나가는 것이 또 개발자이니 그나마 다행이겠죠 ㅎㅎㅎ
야근압박 | 2007/04/28 12:22 | PERMALINK | EDIT/DEL | REPLY
글의 전체 내용에 100% 동감하지만 단 한줄, '스키마가 선행되면 X된다'라는 문장은 조금 다르게 받아들이고 싶네요. '스키마가 선행되면 개발이 불가능하다'라는 뜻이었다면요. 저도 스키마가 선행됐을때의 그 엄청난 고충을 경험해봐서 무엇을 말씀하시고자 하시는지는 팍팍 와닿습니다. 허나 절대적인건 아니라고 생각해요. 마치 귀납법과 연역법의 차이랄까요? 대부분이 쓰는 방법인 로직을 선행하는 방식의 경우 연역법과 비슷하다고 보는데요. 이 로직이라는것이 일반적으로 경험에 의거해 조직된 로직인 경우가 대부분이므로 기존에 존재하던 '개념'의 재정렬이나 그로부터의 추론 형태로 이루어지는 경우가 많고 결국 같은 '개념'으로부터 얻어지는 답(스키마)은 비슷한 형태가 나올 수 밖에 없는 작업 방식이죠. 새로움 또는 독창성을 추구해야하는 우리네 입장상 이런점이 로직선행(연역법)의 난점이 아닐까 싶네요. 반대로 스키마선행은 귀납법과 비슷하다고 보는데 일단 전제하고 싶은점은 로직선행 보다 훨씬 더 어려운 방식이라고 봅니다. 기존에 존재하던 '로직'(경험)으로부터의 추론이 아니라 새로운 '개념 또는 스키마'를 창안하고 거기로 부터 일반적 납득이 가능한 로직을 얻어내는 방식이기 때문이고 이는 전자보다 추상적인 형태를 갖추고 있기 때문인것 같습니다. 설명을 위해서였겠지만 예를드신 '스키마 선행 에피소드'는 창안하는 과정이 빠져있기 때문에 왜곡되어 보이는것 같습니다. 정리하자면 이렇습니다. -'스키마 선행'은 일반적으로 쓰이는 '로직 선행' 보다 매우 어려운 작업 방식이지만 절대 불가능해서 기피해야 할 작업방식은 아니며 오히려 새로움 또는 독창성 추구에는 '스키마 선행'이 더 유리하거나 맞는 작업방식이라는것-입니다. 독창적인 게임이 밥먹여주는것(성공을 보장)은 아니기에 두 작업방식의 우위를 따질 필요는 없겠지만 게임사에 기록될 독창적인 게임 하나 내놓아보는게 꿈인 개발자라면 '스키마 선행'을 불가능한 방법으로 치부하면 안된다고 생각합니다. 뭐 '로직 선행'만 잘해도 잘먹고 잘사는 즐리자드도 있지만 말입니다.
글강 | 2007/04/28 19:56 | PERMALINK | EDIT/DEL
개념에 대한 접근이 조금 다른 듯 싶습니다 :)

언급하신 내용 중 '새로운 개념 또는 스키마의 창안'이라 하신 부분은, 제 생각에 아무래도 새로운 방식의 게임 규칙 착상을 언급하신 것이 아닐까 싶은데요... 저는 이 부분 역시 스키마가 아니라 로직의 범주로 들어가게 되고, 이를 선행하는 것 또한 로직 선행이 아닌가 싶습니다.

괴혼을 예로 들어본다면... '공을 굴리고, 공보다 작은 물체는 공에 붙어서, 공이 계속 커진다'라는 참신한(현실 세계에서는 겨울마다 꼬마들이 눈덩이로 하는 짓이지만) 로직이 선행되었고, 그 로직에 맞추어 왕자님과 아바마마의 스키마가 붙은 것이라 할 수 있겠죠.

물론 로직과 스키마가 깔끔하게 떨어지는 것은 아니기에 =_= 어중간하게 mix되어서 같이 이야기가 진행될 수밖에 없는 경우는 많이 있으며... 소모전의 악몽이 시작되죠 oTL 역시 저로서는 기피 대상입니다 ㅎㅎㅎ
엄훠나 | 2007/04/29 17:36 | PERMALINK | EDIT/DEL | REPLY
글강님 글엔 정말 지식인 분들의 답변이 넘치네용,
저같으면 이런 글 보면 "흐으응" 하고 말겟지만용,[무지해서 잘 알아 들을수가 없음;]
글강님 글을 이해하고 거기에 대해 같이 생각하고 그런 생각을 공유하는 분들이 일케나 많으시다닝,,
부러워용 ,
글강 | 2007/04/29 18:38 | PERMALINK | EDIT/DEL
으... 정작 저는 도망치고 싶은 심정이 한량없죠 ㅋㅋㅋ
정시퇴근(이글루) | 2007/04/30 12:22 | PERMALINK | EDIT/DEL | REPLY
다음편도 기대하고 있습니다.

잘 공부하고 갑니다. ^^

감사합니다.
글강 | 2007/04/30 13:51 | PERMALINK | EDIT/DEL
감사합니다 :)
★조조 | 2007/08/19 20:56 | PERMALINK | EDIT/DEL | REPLY
워...ㅋㅋㅋ
다른책 찾아봐도 어렵게 설명한걸 형이 예시 들어가며 로직과 스키마 설명해둔게 훨씬 쉽네용 ㅋㅋ
정리가 되는듯한 ㅋㅋ 저도 깨달음을 얻고 갑니다 ㅋㅋ
글강 | 2007/08/20 19:12 | PERMALINK | EDIT/DEL
엄. 이런 내용 나오는 책 좀 알려주3.
Name
Password / Secret
Homepage
[글강, 2007/04/26 18:58, Game]
게임을 바라보는 수많은 관점 중에는 로직(logic)과 스키마(schema)를 통해 접근하는 방법이 있다.

로직? 스키마? 일단은 이 두 단어의 정의부터 하고 보자.

로직(logic) : 원래는 논리, 조리, 이치, 타당성, 기준 원칙 등을 의미하는 단어이며, 특히 여기에서 말하는 로직이란 게임의 내부적인 규칙이다.

간단하게 예를 들자면 다음과 같다.

A와 B가 충돌하면, A가 소멸하고 B는 소멸하지 않는다. 따라서 유저는 B를 피하여 A를 컨트롤해야 한다.

실제 게임에서 A는 전투기일 수도 있고 전차일 수도 있겠지만, 로직의 단계에서는 그런 것을 의도적으로 배제하게 된다. 즉 로직은 dry하면서도 추상적 차원에서만 결정되는 게임의 규칙이라 할 수 있다.

스키마(schema) : 원래는 개요, 윤곽, 도식 등을 의미하는 단어이며, 특히 여기에서 말하는 스키마란 게임의 외부적인 껍질이다.

위에서 예로 들었던 로직에 흔히 볼 수 있는 횡스크롤 전투기 슈팅 게임의 스키마를 입혀보자면 다음과 같다.

유저가 조종하는 전투기와 적기가 충돌하면, 전투기는 파괴되고 적기는 파괴되지 않는다. 따라서 유저는 적기를 피하여 전투기를 조종해야 한다.

즉 스키마란 추상적 차원에서 구축된 로직을 실제로 눈에 보이는 형태로 이끌어 내리는 것이다. 로직의 단계에서 의도적으로 배제했던 외피를 이제 덧입히는 것이다.

정리하자면... 로직은 게임의 내적 규칙, 스키마는 그 내적 규칙에 덧씌우는 외피라 할 수 있다.

다른 용어가 더 적절할는지도 모르겠는데... 우리 팀에서는 '로직과 스키마'라고 부르고 있으니, 그걸 그대로 써보자 ( '')



로직은 말 그대로 게임의 규칙을 구성한다.

하지만 게임의 모든 내적 규칙을 로직이라고 정의할 수는 없다.

예를 들어 '우리 게임은 파티 플레이 중심으로 패턴이 구성되게끔 한다'와 같은 규칙은 로직의 부류로 들어가지 않는다.

어째서? 저것 역시 게임의 규칙임에도 불구하고?

그 이유는 저 규칙이 파티 플레이와 솔로 플레이의 병렬적 관계 위에서 선택된 것이기 때문이다.

반드시 파티 플레이 중심어야 할 필요가 있는가? 솔로 플레이 중심이어서는 안될 이유가 있는가? 파티 플레이와 솔로 플레이 중 어느 쪽이 더 옳은 선택인가?

이 물음에 대한 정답은 있을 수 없다. 물론 시장 상황에 따라 더 나은 선택이 있을 수도 있지만, 잘 만들어진 게임은 시장 상황을 뛰어넘는 법. 리니지 계열로 대변되는 솔로잉 게임의 대세가 WoW를 만나 여지없이 무너지지 않았던가? 즉 이것은 단순한 선택의 문제일 뿐이며, 이 선택이 좋은 게임과 나쁜 게임 자체를 결정짓지는 않는다.

따라서 이처럼 병렬적 관계에 있는 이슈들 중에서 선택된 규칙은 로직의 범주로 들어가지 않는다. 이 포스트에서 말하는 로직이란 명확한 근거와 합리성을 통해 도출되는 '정답'을 의미한다.

예를 들자면 '모든 캐릭터는 강력한 셀프힐을 가지며, 추가적으로 물약을 통해 자유롭게 HP와 MP를 회복할 수 있다'라는 규칙을 세운다고 할 때... 만약 이 게임이 솔로잉 중심이라면 이 규칙은 정답이며 로직적으로 볼 때 옳은 선택이다.

하지만 만약 파티 플레이 중심이라면? 저러한 규칙은 파티 플레이를 붕괴시킬 것이다. 즉 옳지 못한 선택이며, 로직상 선택되어서는 안되는 오답이다.



스키마는 게임의 외형을 결정짓는다.

하지만 외형에는 정답이 없다.

로직이 규칙의 숲에서 정답을 찾아가는 길이라고 한다면... 스키마는 이에 비해 보다 자유롭게 개발자의 의지가 개입될 수 있으며, 소위 '로망'이 발현될 수 있는 창구가 된다.

중세 판타지 세계관의 외피를 게임에 씌우고 싶은가? 씌우면 된다. 잘.

SF 세계관의 외피를 게임에 씌우고 싶은가? 역시 씌우면 된다. 잘.

중세 판타지 세계관으로 하고 싶은데, 그럼에도 불구하고 그 세계에 꼭 총을 들고 가고 싶은가? 그냥 들고 가면 된다!!! 개연성? 만들어 넣으면 된다. 역시나 예로 들기 쉬운 것이 WoW. 중세풍에서는 좀 벗어나는 감이 있지만 아무튼 판타지 세계에 총에 전차에 비행선까지 잘 녹아들어가 있지 않은가!

따라서 스키마에 대해서는 더 이야기할 것이 없다. 정답이 없으니까.

물론 이 역시 시장 상황상 더 잘 먹히는 스키마가 있을 수는 있다. 국내에서는 SF가 반드시 망한다든가 -_-a 아기자기한 귀여운 캐릭터들이 올망졸망 뛰어노는 게임은 전세계적으로 호응을 얻어낸다든가... 등등

하지만 여기서도 로직에서와 똑같은 이야기를 할 수 있으니... 잘 만든 게임은 시장을 넘어선다. 국내에서 공전의 히트를 기록하고 있는 스타크래프트도 결국은 SF 세계관이지 않은가?

즉 스키마는... 개발자의 로망으로 풀어나가는 것이 가장 좋다고 생각한다. 우리도 인간인데, 우리가 만들고 싶은걸 좀 만들어봐야 할 것 아닌가! 그래야 의욕도 더 잘 날테고! 물론 이 스키마가 먹힐 것이라는 점은 따로 경영진에게 설명하고 설득할 수 있도록 준비해둬야 할테지만 ( '')



로직과 스키마의 구분에 대해 이해했다면...

자 이제 다시 맨 처음 문장으로 돌아가보자.

게임을 바라보는 수많은 관점 중에는 로직(logic)과 스키마(schema)를 통해 접근하는 방법이 있다.

한 손에는 로직을, 한 손에는 스키마를 들고 게임에 어떻게 접근할 것인가?

그 이야기는 다음 기회에~
Trackback Address :: http://glekang.com/trackback/280
Ax-nowayout | 2007/04/26 22:09 | PERMALINK | EDIT/DEL | REPLY
좀 더 추상화한다면 '플레이어 스스로 리스크를 완벽하게 관리할 수 있다.'
정도가 솔로잉 게임의 요소가 되겠군요 ^^
요즘따라 재밌고 유익한 글들이 정말 많이 보이네요!! 기대하겠습니다~
글강 | 2007/04/27 01:30 | PERMALINK | EDIT/DEL
정확하게 요점을 잡아내셨습니다 :)
좋게 봐주시니 감사합니다 :)
(par)Terre | 2007/04/27 09:47 | PERMALINK | EDIT/DEL | REPLY
어떻게 보면 보편적인 로직은 이미 세상에 나와있고, 그것에 뭘 더 얹을 것인지를 고민하는 것이 관건이겠죠.
그런데, 개발자의 입장에서 보면, 로직도 로직이지만, 스키마에 핵을 둬야 일 잘하는 것처럼 보일지도 몰겠네요.
글강 | 2007/04/27 10:12 | PERMALINK | EDIT/DEL
로직은 날띠님 말마따나 거의 '게임 공식'이라 불러도 될 정도로 나와 있죠 :)
스키마에 핵을 두고 일하면 저같은 사람한테는 일 잘 못하는 것으로 보일 것 같아요 냐하하하
디지츠 | 2007/04/27 10:15 | PERMALINK | EDIT/DEL | REPLY
썰을 풀으셨군요 ^^
다음 연재가 기대됩니다.
글강 | 2007/04/27 11:02 | PERMALINK | EDIT/DEL
써놓고 보니 별반 대단한 이야기는 없죠 ㄲㄲㄲ
enyheid | 2007/04/27 11:49 | PERMALINK | EDIT/DEL | REPLY
제가 형식적 요소와 표현적 요소라고 부르는 그런 것이로군요
두개가 아주 독립적으로 적용되지는 않을 것 같지만...
다음 편이 기다려지네요~ 글강님의 이런글을 기다려 왔음...
글강 | 2007/04/27 12:00 | PERMALINK | EDIT/DEL
새로운 개념이라든가 뭐 그런건 아니죠 :)
개발 일선에 계신 분들은 다 아실만한 내용을 그냥 정리하는 기분입니다 ㅎㅎㅎ
최재규 | 2007/04/27 12:28 | PERMALINK | EDIT/DEL | REPLY
예고 포스트에서 기가막히게 로직과 스키마에 대해서 이미지화 시켜주시더니 좋은 글 잘 읽었습니다. 저는 스키마 대신 룩스(Looks) 라는 용어로 사용하고 있는데요. 제가 생각하는 부분하고 다른 점은 로직의 '정답'을 설명할때 들어주신 예 같은 경우는 제 관점에서는 '가치판단적 로직'으로 봅니다. 제가 생각하는 로직은 '모든 캐릭터는 강력한 셀프힐을 가지며, 추가적으로 물약을 통해 자유롭게 HP와 MP를 회복할 수 있다'라는 그 사실 자체입니다. 코드를 만지는 사람이라서 그런지 딱딱하죠? 하하. 저는 게임 프로그램 구조를 크게 '월드' - '로직군' - '인터페이스' 관점으로 나눠서 만들고 있습니다. 여기서 월드는 룩스에서 해당합니다. 암튼 그래서 그런지 이 포스트가 매우 친근하고 다음 포스트도 기대가 됩니다.
글강 | 2007/04/27 13:03 | PERMALINK | EDIT/DEL
업계에서 이미 개념적으로는 만연해 있으되, 용어 통일이 되어 있지 않은 녀석이다 보니 전달에 어려움이 좀 있지 않나 싶습니다 :)
최재규님의 생각과 제 생각이 거의 비슷한 듯 싶습니다만... 다만 저는 최재규님께서 '가치판단적 로직'이라고 언급하신 것을 그냥 '로직'이라 부르고 있으며, '로직'이라 언급하신 것을 '규칙Rule'이라 부르고 있는 정도의 차이가 아닐까 싶습니다 :)
아마도 제가 '선택'이라고 명시한 것은 최재규님이 사용하시는 용어로 '가치중립적 로직(?)' 정도가 되지 않을까요 ^^;;;;;
감사합니다 (__)
고어핀드 | 2007/04/28 21:55 | PERMALINK | EDIT/DEL | REPLY
저도 여기 관련된 글 하나 쓰고 있었는데, 글강님이 먼저 쓰시게 되네요 :D
그런데... 로직에 대한 설명 부분에서 "파티 플레이 중심" "싱글 플레이 중심" 이런 건 "로직 컨셉"이라고 부르는 게 혼란도 줄이고 좀 더 확실하지 않을까요?
컨셉 - 로직(게임의 룰) - 스키마 이렇게요 ;ㅁ;
글강 | 2007/04/28 22:55 | PERMALINK | EDIT/DEL
로직 / 스키마 분리는 사실 반 억지스런 면이 없잖으니 ;;; 보다 면밀히 하려면 언급하신 바와 같이 세분화가 필요하겠죠 :)
하지만 전 귀찮으니 ( --) 그런건 다른 분이 다음 기회에 ㄲㄲㄲ
Name
Password / Secret
Homepage
[글강, 2007/04/24 18:35, Game]
사용자 삽입 이미지
로직(Logic)은 프레임이다.



사용자 삽입 이미지
프라모델의 가동성은 프레임에서 1차적으로 결정된다.



사용자 삽입 이미지
프레임이 완성되면, 그 후에 비로소 프레임에 맞추어 외부 장갑을 설계한다.



사용자 삽입 이미지
스키마(Schema)는 외부 장갑이다.
프라모델의 외형적 아름다움은 외부 장갑에서 발현된다.




사용자 삽입 이미지
탄탄한 프레임과, 거기에 잘 짜맞추어진 외부 장갑이 결합될 때...
훌륭한 가동성과 외형적인 아름다움을 동시에 가지는 프라모델이 탄생한다.


...


...

...



게임도 이와 같다.



미친 척하고 되도 않는 뻘소리로 점철된 3연작 포스트 준비 중 -_-a
Trackback Address :: http://glekang.com/trackback/282
디지츠 | 2007/04/24 21:19 | PERMALINK | EDIT/DEL | REPLY
기대됩니다 ! 설계에 관심이 많은 편인데 기대되는군요 !
글강 | 2007/04/25 09:53 | PERMALINK | EDIT/DEL
하지만 실상은 되도 않는 추상적 이빨까기...;;;
가 되어버릴 가능성이 농후해요 ㅎㄷㄷ
하이얼레인 | 2007/04/25 06:08 | PERMALINK | EDIT/DEL | REPLY
푸하하하하하;ㅁ;b 님 예시 최고;ㅁ;b

....저도 같은 주제로 써야 되는뎅O<-<
글강 | 2007/04/25 09:53 | PERMALINK | EDIT/DEL
니마 먼저 쓰3 ( '')
그럼 보고 베껴야지 ㅋㅋㅎㅎㅎㅋㅎㅋㅋㅎㅋㅎㅋㅋ
Kell | 2007/04/25 11:30 | PERMALINK | EDIT/DEL | REPLY
아, 그렇구나 라고 동감은 하면서, 자세히는 모르겠네요. -_ㅜ; 포스팅이 올라오면 관심있게 읽어보겠습니다.
글강 | 2007/04/25 12:09 | PERMALINK | EDIT/DEL
사실 저도 쓰면서 갸우뚱해지는 부분이 되게 많은 개념이긴 합니다 ㄱ-
로직과 스키마라는 단순 이분화만으로는 설명되지 않는 것이 아무래도 없지 않으니까요 흐 ;
(par)Terre | 2007/04/25 11:55 | PERMALINK | EDIT/DEL | REPLY
외부 장갑을 이쁘게 표현하기 위해 프레임이 변형되는 경우도 있죠 ^^
(혹은 소위 "쌔끈한" 외모를 위해 가동성을 포기하는 부분도 있고요. 뭐... 머리 굴리면 둘다 해결이 되겠지만서도 시간과 인력과 상부의 결정이 가끔은 큰 제한이 되기도 하죠)

또 프레임 단계에서는 훌륭한 가동성을 보여주지만, 외부 장갑으로 인해 가동성이 제약 받는 경우도 있습니다.
(제대로 즐기려면 벗겨놓고 봐라!는 아니니...)
글강 | 2007/04/25 12:11 | PERMALINK | EDIT/DEL
외부 장갑을 위해 프레임을 희생(?)하는 경우를 일단 '잘못된 경우'라고 전제하면서 끄적거리고 있습니다 :)

물론 그 '극단성'의 정도에 따라 달라지는 문제이겠지만, 몇번 그런 짓을 해보고 나니 이건 아무래도 삽질이라는 생각이 물씬 들더라고요 ;

프레임을 잘 짜놓고는 정작 외부 장갑을 거기에 맞추어 설계하지 않는 바람에 프레임이 제약받아 버리는 경우도 '잘못된 경우'로 전제하고 있죠 ;ㅁ;
(par)Terre | 2007/04/25 16:19 | PERMALINK | EDIT/DEL
그렇다고 프레임을 위해 외부 장갑을 희생하는 것도 삽질이 아닐까 싶어요.
프레임은 훌륭하게 뽑아냈는데, 외부장갑을 붙이니 프로포션이 엉망이 되는 경우도 있을테니까요.
프레임과 외부 장갑을 사출하기 전, 틀 성형 단계에서 부지런히 조화를 이루는 방향을 찾아봐야 하지 않을까 싶습니다. ^^
(양쪽 다 "선"만 명확하다면 조화점을 찾을 수 있겠지만, 어느 한쪽만 부각된다면 다른 한쪽의 희생은 뻔한 일이겠죠)
글강 | 2007/04/25 17:00 | PERMALINK | EDIT/DEL
흐흐흐 ; 비유와 비유가 계속 이어지니 좀 묘해지는군요 ;
프레임에만 극단적으로 몰리는 경우 역시 곤란하겠죠.
당연히 최선은 둘이 서로 조화를 이루는 것... 이지만서도, 그럼에도 불구하고 둘 쪽에 어느 한 쪽으로 조금 기울어져야 하는 상황이 생긴다면, 저는 프레임 쪽으로 기울어지는 것이 더 맞다고 생각하고 있습니다 :)
사막의독수리 | 2007/04/25 23:22 | PERMALINK | EDIT/DEL | REPLY
게임계에도 'MG 볼'과 같은 괴혼이란 존재가 있다는 것도 공통점이라면 공통점입니다. 쿨럭;
글강 | 2007/04/25 23:49 | PERMALINK | EDIT/DEL
그렇게 튀는 녀석도 좋지만 전 자쿠II 2.0같은 정통파 걸작을 더 좋아합니다 ㅎㅎㅎ
(par)Terre | 2007/04/26 11:16 | PERMALINK | EDIT/DEL
턴A나, X 같은 괴작들도 좀 나왔으면 좋겠어요. (MG로 ㅠ.ㅠ)
글강 | 2007/04/26 14:23 | PERMALINK | EDIT/DEL
100번째 MG가 턴A일 가능성이 꽤 높다고 들었어용~
(하지만 전 리볼텍 수집으로 전환한지 오래 ㄱ-)
loki | 2007/05/03 02:55 | PERMALINK | EDIT/DEL | REPLY
덕분에... 적절한 실례를 찾았습니다. 이걸 모티브(표절?)로 해서 써봐도 되겠지요? ㅎㅎㅎ
글강 | 2007/05/03 13:59 | PERMALINK | EDIT/DEL
물론이죠 ㅎㅎㅎ
Name
Password / Secret
Homepage