잡학사전  |  세계탐방  |  옆집소식  |  방명록  |  RSS  |  관리자
기획의 중요성
단상 | 05/10/28 00:25
요즘 하는 거라고는 회사 일밖에 없는지라 무슨 생각을 해도 꼭 회사 관련 생각들 뿐이다.

만들고 있는 게임의 기획이 부족해서 계속 수정을 거쳐왔다고 알고 있다. 디자이너분께서도 제대로 된 기획안 한 번 받아본 적이 없이 그냥 구두로 "대충 이런 느낌으로"라는 말을 단서로 삼아 작업을 했다고 한다. 지금도 계속 게임은 이것저것 추가되고 있다.

내가 봐도 추가된 게 한 두가지가 아닌데, 원래 있던 프로그램에서 어떤 기능이나 루틴을 추가하려고 하면 거기에 따르는 부담이나 위험이 크다. 기존의 코드들을 재활용할 수 있는지(폰 게임은 용량 제한 때문에 코드 사이즈가 커지는 것은 달갑지 않은 일이다), 기존의 루틴들과는 충돌이 일어나지 않는지, 매끄럽게 추가가 되는지의 여부를 처음부터 다시 살펴봐야 하기 때문이다.

물론 처음에 한 설계가 훌륭하다면, 어느 정도의 추가나 수정 등은 쉽고 깔끔하게 끝날 것이다. 하지만 처음 설계 때 예상하지 못했던 것들이 추가된다거나, 라이브러리 수준까지 근접한 밑바닥의 루틴을 다시 들어내어 수술을 한다든지 하면 그 때부터 프로그램은 누더기가 된다. 언제 어디서 바람이 샐지 모르고 찢어질지 모르는 불안한 물건이 된다. 이것은 프로그램을 만들어내는 크리에이터의 입장에서도 참 안타깝다. 가능하다면 다시 설계를 하는 편이 좋겠지만 회사 일은 항상 '시간 제한'이라는 것이 있어서 그렇게 하기가 거의 불가능한 수준이다.

때문에 메인 코더는 기획이 바뀔 때마다 스트레스를 받는다. 고치기 쉬운 부분이야 커피 마시면서 금방 해치울 수 있겠지만 그렇지 않은 경우는 기반을 들어내고, 이것이 제대로 돌아가는지 검증을 해야 하는데 이것으로 며칠을 보낸다(작은 프로그램이었기에 이 정도이지 큰 프로그램이라면 사태는 더욱 심각해질 것이다). 위에서는 "왜 뭔가 추가를 할 때마다 시간이 너무 많이 걸리냐, 프로그램 설계가 잘못된 것이 아니냐, 다른 방법을 써 보는 건 어떠냐"라고 말을 하지만 이 메인 코더는 죄가 없다. 부족한(혹은 잘못된) 설계도를 가지고 만들었기 때문이다.

손노리의 포가튼 사가도 이와 같은 길을 걷지 않았나 싶다.

비단 프로그램뿐만이 아닌 것 같다. 집을 짓거나 차를 만들거나 내일을 살아가기 위해서는 기획, 계획이 중요한 게 아닌가 하는 생각이 든다.

갈 길이 멀다.
관련글(트랙백) | 댓글(16)
이 글의 관련글(트랙백) 주소 :: http://jinurius.cafe24.com/tt/rserver.php?mode=tb&sl=181
飛烏 05/10/28 01:10 R X
충분히 생각하고 움직이는 것. 정말 중요한데.
숙제도 인생도
...
하지만 잘 지켜지지 않고 있지 제길.

bassist. 05/10/30 22:16 X
잘 지키면 대박인데...
smallpotato 05/10/28 05:01 R X
포가튼사가도 그랬을 가능성이 있지...
어스토니시아스토리의 세계관이 좀 컸어야 말이지
워낙 크다보니 이 부분 저 부분에 조금씩 추가하다가 피를 본걸까...
여튼 버그가 많았지 ㅡㅡ;
예판까지 해놓고 결국엔 버그때문에 접었었지. -_-
bassist. 05/10/30 22:17 X
패치하고 하지 그랬냐... -_- ;
nowing 05/10/28 10:21 R X
흑흑
bassist. 05/10/30 22:17 X
...
시드 05/10/28 11:17 R X
음...
확실히
나도 프로젝트하면서
처음 만들때는 함수추가만으로 기능추가를 예상했것만
뭔가 하나 할때마다 코드를 죄다 바꾸는 모습을보면.

(먼산...)
bassist. 05/10/30 22:17 X
설계 공부를 따로 해 보는 건 어때 ?
디지츠 05/10/28 16:00 R X
RPG에서 시스템 이외의 부분으로 버그가 나야할 이유가..
저것과는 좀 다른 거 같은데..;
bassist. 05/10/30 22:18 X
이것저것 덧붙이다 보면 제대로 동작하지 않을 수도...
뭐 자세한 사정이야 저도 모르니 ;
AKI 05/10/29 02:59 R X
설계가 정말 중요하죠.
근데 설계 공부를 하려면 (개인마다 다르겠지만) 역시 적당한 시간이 필요한듯 합니다.
bassist. 05/10/30 22:19 X
뭐 어떤 공부든 시간이 필요하겠죠.
그리고 설계는 공부만 해서는 되는 게 아니라 여러 프로그램을 만들고 프로젝트를 해 보면서 노하우가 생기는 게 아닌가 싶습니다.
smallpotato 05/10/29 22:52 R X
디지츠 // 생각해보니 다른듯 합니다만...
저쪽은 핸드폰이라는 작은 기계에 우겨넣기 위해 튼튼한 설계를 못한거고 이쪽은 너무나 큰 세계관에 우겨넣다가 튼튼한 설계를 못한다는 대략 그런점을 생각했어요..
bassist. 05/10/30 22:19 X
-_-)~
피앙 05/11/01 01:25 R X
코딩은 힘들어요-
bassist. 05/11/06 20:15 X
그렇지 -.-

아이디
비밀번호
홈페이지 비밀글로 저장
내용
 

[PREV] | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | [NEXT]
bassist.'s nazono blog


no shovels, no gains.
 카테고리
분류 전체보기
소개
음악
단상
일기
사진
영화
린과 케이의 이야기
World of Warcraft
 최근에 올라 온 글
+ tumblr (8)
+ 돈과 권력 (4)
+ 반복학습 (7)
+ 주차 (4)
+ 사춘기? (6)
+ 업무 단상 (5)
+ Life and Time - 타인의 의.. (2)
+ 의사 선생님 (2)
+ 8 mile (2)
+ 혼자 밥 먹기 (6)
 최근에 달린 댓글
+ 관리자만 볼 수 있는 댓..
 08/30 - 비밀 댓글
+ 성지순례합니다
 03/11 - ntopia
+ 성지순례합니다
 11/16 - erniea
+ 아니 이보시오 이게 누..
 07/27 - bassist.
+ 지난 번에 오프에서 만..
 07/27 - bassist.
+ 얼마전 종로에서 술을..
 07/08 - 나다
+ 내 웹호스팅 계정의 갱..
 02/08 - withonion
+ 흑흑... 옮기고 싶은데..
 02/03 - bassist.
+ 리플도 트랙백도 스팸..
 02/03 - bassist.
+ 그 또한 맞는 말이오
 02/03 - bassist.
 최근에 받은 트랙백
 달력
 글 보관함
 링크사이트
 방문자 집계