'일': 검색된 포스트 '73'건
- 2007/08/11 유실 (10)
- 2007/08/01 미완성문서관리.
- 2007/07/27 문서관계관리 (2)
- 2007/07/27 로컬라이징 (5)
- 2007/07/25 플레이 모델
회사에서 사용하는 PC는 중간에 한 번 기계를 바꾼 적이 있었지만, 하드디스크를 바꾸지는 않았습니다. 하드디스크마저 바꿔버릴 수 있었지만, 교체된 PC도 비슷한 사양이라 그냥 이전 하드 꽂고 드라이버만 잡아 주면 별 무리 없이 사용할 수 있어 보였고, 실제로 그렇게 사용해도 문제가 없었습니다. 그래서, 다른 부품들은 오래돼봐야 1년 남짓이지만 하드디스크는 사용한지 3년 가량이 지났습니다. 사실, 하드디스크를 5년 이상 사용하시는 분들도 계신데, 일단 3년쯤 되면 슬슬 수명에 대한 걱정을 시작할 때입니다. 그렇잖아도 작업들이 무거워서 스왑이 잦다면 더더욱 그렇습니다. 하드디스크에서 나는 소리나, 반응이 평소와 달라진 것 같다고 느껴지면 '아 때가 왔구나'라고 생각하고 얼른 기계를 바꿔야 합니다.
백업을 위해 광학 매체를 사용하지 않습니다. 일단 검색이 불가능하고, 보관도 귀찮고, 생각보다 오래 가지 않기 때문인데요, 그래서 구입한지 한 6년은 된 씨디 라이터가 아직도 현역입니다. 물론 사용하질 않아서 제대로 기록이 되는지는 모르겠지만요. 대신 하드디스크를 추가해서 백업을 했는데, 이나마 PC 한대에 들어가는 디스크 개수에는 언제나 제한이 있었기 때문에 여의치 않았고, 파워 문제나 관리 문제가 있어 요즈음에는 대용량의 하드디스크와 작게 만들어진 서버를 이용해 백업을 하고 있습니다. 그나마 하나로는 안심이 안돼서 백업을 담당하는 기계 두 개를 쓰고 있지요. 벼락이라도 맞아서 모든 기기에 동시에 과전류라도 흐르지 않는 이상은 데이터를 완전히 잃지는 않을 겁니다.
그런데, 회사에서는 백업에 별로 신경을 안썼습니다. 작업한 데이터는 모두 서버에서 버전 관리를 하고 있고, 단위 작업이 끝날 때마다 커밋해두면 데이터를 날릴 일은 없습니다. 최악의 경우 서버에서 데이터를 전혀 건질 수 없다고 해도 그걸 체크아웃 하고 있는 사람이 한가득이라 버전 관리 정보를 잃을 순 있어도 데이터 자체를 잃지는 않습니다. 그래서인지 회사에서는 상대적으로 백업에 대해 신경을 끄고 살았는데, 그러다 보니 서버에 올리지는 않지만 작업에 참고하던 문서나 로그 파일, 아웃룩 데이터 같은 것들은 백업의 사각지대에 남아 있었습니다. 하드디스크 수명이 완전히 끝나 엑세스가 불가능해지고 나서야 이 데이터들은 백업 대상이 아니었다는 걸 생각해냈습니다.

사망하신 WD200J ㅜ_ㅜ
이 글은 스프링노트에서 작성되었습니다.



문서가 문서 자체만으로 완결성을 가진다면 참 좋겠지만, 그렇지 않은 경우가 더 많습니다. 문서는 문서 외부로부터 참조해야 하는 여러 가지 자료를 포함합니다. 보통 표나 그림인 경우가 많은데요, 워드프로세서에 많은 기능이 추가되면서 표나 그림을 워드프로세서 자체에서 해결할 수 있게 되었지만 여전히 전문적으로 표나 그림을 다루는 프로그램을 사용해야 하는 경우에는 문서가 파일 하나만으로 완결되지는 않습니다. 거기에, 다른 문서와 상호 의존적인 부분이 있는 경우에는 문서 하나를 이해하기 위해 많은 부속 문서들이 필요해집니다.
이렇게 많은 연결 관계를 가진 문서를 편리하게 관리하기 위한 방법이 바로 하이퍼링크이고, 하이퍼링크를 잘 구현해놓은 곳이 바로 웹입니다. 웹에서 HTML을 이용해 작성한 문서는 별다른 어려움 없이 다른 문서에 연결되거나, 다른 문서를 연결할 수 있습니다. 또 원한다면 음악 파일이나 그림파일을 문서에 집어넣어 문서를 보는 도중에 재생할 수 있습니다. 요즈음에는 여러 가지 방법으로 다른 프로그램에서 만든 파일들을 웹 페이지에서 바로바로 볼 수 있습니다. PDF 파일이나 플래시 파일 같은 것들이 대표적입니다.
그런 이유로 기획서를 웹으로 관리하는 시도를 몇 번인가 했습니다. 왜 몇 번이냐면, 몇 번이나 실패했기 때문입니다. 기획서를 웹으로 관리했을 때 생기는 장점으로는 문서를 열람하기 쉽고, 여러 사람이 편집할 수 있는 환경을 비교적 쉽게 구성할 수 있으며, 문서의 유지보수가 용이하기 때문입니다. 'NPC 기획서' 라는 거창한 타이틀 안에 NPC에 관한 모든 내용을 언급한 다음 수백페이지에 걸쳐 인쇄해 양장본으로 만들어 다른 팀에 돌리는 것도 좋은 생각입니다. 기획서를 게임 만들 때까지 더 이상 고칠 생각이 없다면 말이죠. 하지만 기획은 상황에 따라 계속해서 변경되어야 합니다. 일정에 따라 변하기도 하고, 기술적인 원인이나 다른 외적인 요인에 따라 변하기도 합니다. 그에 따라 문서를 유지보수해야 하는데, 수백페이지짜리 양장본으로 만들어진 거창한 기획서는 그 거대한 몸집만큼이나 보수가 힘듭니다.
반면에 웹문서는 비록 거창하고 거대한 기획서 뭉치같은걸 만드는건 어렵지만, 문서 사이의 연관관계를 하이퍼링크로 편리하게 나타낼 수 있고, 문서를 잘개 쪼개면 쪼갤수록 각 부분을 여러 사람이 편집하기 쉬워집니다. 당연히 유지보수도 편리해집니다.
이런 장점에도 몇 번이나 실패한 이유는 기존에 사용하던 워드프로세서의 편리한 기능을 잊을 수 없기 때문입니다. 워드프로세서에서는 간단히 할 수 있던 일들이 웹에서 문서를 작성하면서 귀찮고 복잡해졌습니다. 대안 오피스가, 웹 오피스가 아무리 잘 나온 요즘이라고 해도 웬만해서 도입하기 힘든 이유도 여기에 있습니다. 온갖 리뷰에는 '대단하다. 근데, 간단한 업무 정도에 도움이 될 거다'라고만 써있습니다. 기본적인 문단 편집같은건 꽤 편리합니다. 하지만 링크를 만들거나, 그림을 집어넣거나, 표를 편집하는데쯤 가면 웹으로 문서를 만드는게 얼마나 힘든 일인지 알게 됩니다. 교육을 통해 익숙해질 수도 있겠지만, 그걸 교육할 사람도, 교육에 응할 사람도 없습니다. 결국 다시 워드프로세서를 사용해 문서를 만들기 시작합니다. 이번에는 문서간의 연관관계에 따른 유지보수가 힘들어집니다.
한동안은 소스세이프를 써봤습니다. 소스세이프의 'Share' 기능을 사용하면 여러 범주에 속하는 하나의 문서를 이곳 저곳에 복사해놓고 사용할 수 있습니다. 당연히 복사된 모든 문서는 어느 하나를 수정하면 모두 수정됩니다. 대신 이쪽은 동시에 참조하는 과정이 좀 피곤합니다. 소스세이프는 일단 작업을 위해 원격 스토리지에서 파일을 가져온다는 느낌이 강해서인지 여러 파일을 동시에 참고하기 위해 파일을 체크아웃 하는 작업이 꽤 귀찮게 되어 있습니다.

원격 스토리지에 있는 문서 구조와는 별도로 문서의 연관관계를 나타냅니다.
이 글은 스프링노트에서 작성되었습니다.
암만 생각해도 한국은 참 신기한 나라입니다. 없으면 없는대로 사는게 다른 나라의 방식이라면, 한국에선 없으면 없는대로는 못 삽니다. 게임이 정식으로 들어오질 않습니다. 그럼 어디선가 가져옵니다. 요즘같아서야 인터넷으로 얼마든지 구할 수 있지만, 인터넷은 커녕 PC통신도 가물거리던 시대에 어디서 들여왔는지 알 수도 없는 기판이 국내에 들어와 오락실에 늘어섰습니다. 어던 분은 어떤 게임을 수정해 본국에선 나오지도 않는 수상한 버전을 만들어 팔아 굉장한 부자가 되기도 했습니다. 언어? 그런건 아무런 제약도 되지 못했습니다. 영어? 일본어? 모르면 모르는 대로 플레이했습니다. 모르면 곤란한 게임을 위해 사람들은 언어를 공부했고, 게임 좀 오래 한 사람 치고 외국어 한두개 적당히 못 하는 사람이 드뭅니다.
2년 전에 회사에서 처음 본 한 음악가씨가 한국어를 공부하게 된 이유는 일하러 한국 회사에 왔는데, 자신을 직접 응대하는 사람들 말고도 회사 안에서 만나는 웬만한 개발진들이 모두 그럭저럭 일본어를 구사하는걸 봤기 때문이라고 합니다. 직접 비즈니스 전선에 서 있는 사람들이야 당연히 일본어정도는 해야 회사에 들어왔겠지만, 웬만해서는 외국어와 연관이 없을 것 같은 개발 스탭들이 적당한 의사소통이 되는 수준의 일본어로 덤벼왔으니 일본인 입장에선 이상하게 생각할만도 합니다. 국내에 게임을 발매할 때 한글화해서 내놔도 판매량은 비슷하다든지, 한글화를 하건 안 하건 들어오는 클레임은 비슷하다든지 하는 여러 가지 이유로 국내에 발매되는 게임의 한글화는 안타까운 수준입니다. 요새 몇몇 게임은 한글화가 잘 되어 나오기도 하지만, 수는 많지 않습니다.
그래서인지, 자생적인 문화가 발달했습니다. 위에서 이야기한 것 처럼 게임 좀 했다는 사람들은 최소한 영어나 일본어에 익숙한 경우가 많고, 이건 논란의 여지가 좀 있지만 개발사도, 유통사도 만들지 않은 한글 패치같은게 만들어집니다. 개개인이 언어를 공부하는 것도 대단하지만, 기술적인 부분을 해결해 한글 패치 같은걸 만들어버리는 것도 신기합니다. 얼마 전에 국내 서비스를 종료한 씨티오브히어로 같은 게임에 한국 서비스를 시작한지 1년이 지나도 영어로 떠드는 NPC가 돌아다녀도 아무도 뭐라고 하지 않습니다.
반면에, 한국에서 일본으로 게임을 들고 나갈 때는 이야기가 완전히 달라집니다. 일본은 워낙 많은 게임이 만들어져 소비되는 곳이라서 그런지 로컬라이징이 완료되지 않은 게임은 말 그대로 '완성되지 않은 게임'으로 취급받습니다. 그래서 일본에 게임을 내놓는 영어권 퍼블리셔들은 일본어 텍스트 제공 뿐 아니라 게임 상에 등장하는 그래픽 데이터나, 음성 데이터의 상당 부분을 일본어로 제공합니다. 물론 일본어 이외의 언어로 떠드는 텍스트는 완전히 번역되는 건 기본입니다.
사람들의 인식 차이이거나, 게임 산업이 발전해온 과정, 시장의 구성 같은 여러 가지 이야기를 할 수 있는 이슈라고 생각합니다. 야메 - !?!?!? - 로 일본어나 영어를 배운 사람들의 이야기를 들어보는 것도 꽤 재미있겠네요. :)
이 글은 스프링노트에서 작성되었습니다.
요즈음에 재밌게 본 책이 하나 있는데, 게임 제작 어쩌구 하는 책입니다. 책 제목이 표지 그림과 뒤섞여 잘 기억이 안나는데, 여튼 표지에 고페츠 그림이 도배돼 있는 이상한 책입니다. 다들 그림책일 거라고 예상하고 책을 펴본 다음, 의외로 글씨 투성이라는걸 알고는 도로 덮고 지나가더군요. 한 2년 사이에 본 게임 기획과 개발에 대해 써 놓은 책 중에서 가장 나은 책입니다. 이전에 나온 책들을 보면 이론적 배경 없이 일단 달려들어 굴러가며 얻은 개인적인 지식을 나열해 놓은 경우가 많았는데, 이 개인적 지식은 이론이 뒷받침되지 않아 꽤 불합리한 부분을 가진 경우도 많았습니다. 반면에 이 책은 일단 저자의 개인적 경험에서 출발하지만 적당한 이론이 뒷받침되기 때문에 불합리한 부분이 비교적 적습니다.
이 책을 보면서 동감한 부분 중 하나는 게임 기획 단계에서 게임의 플레이 모델을 만들어 보는 것입니다. 플레이 모델이라고 해서 플레이 가능한 데모같은걸 말하는건 아닙니다. UI를 만들 때 비주얼베이직 같은걸로 프로세스를 검토할 수 있게 데모 UI를 만들어보는 경우도 있지만, 게임은 일단 코드를 만들기 전에는 아무것도 보여줄 수 없기 때문에 모델을 만드는 건 쉽지 않습니다. 이 책에서는 게임이 완성되었을 때 어떤 식으로 돌아가는지를 기획 단계에서 검토하기 위해 UML 다이어그램을 사용합니다. 유스케이스 다이어그램을 이용해 당장 유저가 게임을 시작하면 뭘 할 수 있는지, 그 할 수 있는 것들 사이에는 어떤 상호적용이 일어나는지를 기록한 다음 기획자들끼리 모여앉아 이걸 리뷰하며 기획을 진행해 나가는 식입니다. UML의 수많은 - -_- - 다이어그램은 재쳐 두고, 클래스 다이어그램과 유스케이스 다이어그램 정도를 가지고도 게임의 플레이 모델을 충분히 검토할 수 있는 부분이 인상적이었습니다.
사람들과 이야기를 해봤는데, 한마디로 종이 위에 게임을 만드는 게임 플레이 모델 제작에 대해 필요성은 공감하지만 방법은 익숙하지 않다는 의견이 많았습니다. 비지오나 파워포인트, 혹은 워드에 들어있는 드로잉 도구를 써서 플로우 차트를 그리는 일에는 어느 정도 익숙해져 있지만 유스케이스 모델이나 클래스 다이어그램 같은걸 만들기는 쉽지 않다는 겁니다. 일단은 배운 적도 없고, 배워서 익숙해지는데까지 걸리는 시간을 무시할 수는 없습니다. 하지만 어떤 식으로든 기획 단계에서, 혹은 라이브 단계에서 기능을 추가하는데도 게임 플레이 모델을 만들고, 이걸 리뷰하는 과정이 필요하다는 건 확실합니다.
그래서, 다이어그램을 그리는데 익숙하지 않은 기획자를 위해 플레이 모델을 글로 작성하는 것을 제안합니다. 기획 단계에서 게임이 어떻게 돌아가는지를 판단하기 위해 게임이 만들어졌을 때 유저가 게임 안에서 당장 뭘 할 수 있는지를 문장으로 기록하도록 합니다. 문장으로 기록한 플레이 모델은 다이어그램에 비해 리뷰하는데 좀 더 피곤하지만, 새로운 다이어그램과 리뷰 방법을 익히는걸 곤란해 하는 경우에 당분간의 해결책이 될 수 있습니다. 물론, 그러는 사이에 새로운 방법을 준비하지 않으면 안되겠지만요. :(

이거 무료로 가져가실 분 모집.