개발 팀이랑 처음 만날 때 마일스톤이 어떻게 되어있는지 물어보고, 

그거에 대한 내용을 아예 전달받지 못하면, 그냥 그 팀은 거르면 됨.


마일스톤이 있는 팀과 없는 팀은 일의 효율이나 성과에서 100% 이상 차이난다고 보면 됨. 


마일 스톤은 게임 개발 일정의 이정표? 이런식으로 이야기 할수 있는데, 개발 단계에선 크게


프리 프로덕션

엔진 프루프

메카닉 프로토 타입

에피소드 프로토 타입

알파

베타

파이널


이런식으로 볼수 있음.

파이널 이후에는 신규 업데이트나 기타 DLC 등등의 추가 개발기간이 있을수 있지만,

얼추 저 정도가 인디 게임에서는 필수 마일스톤이라 볼수 있음.


프리 프로덕션

아무런 개발이 진행되어 있지 않은 상태를 말함.

이 단계에서는 게임 디자인, 상업성 등등을 가지고, 팀을 구하거나(인디의 경우), 퍼블리셔 등등을 구하는 단계임.

이후 마일스톤에 대해 자세한 가이드라인이 없다면, 프로젝트는 뻥 하고 터질 가능성이 높음.

미래에 대한 대비를 안해두고 무작정 개발하는건데, 이러면 언제 야근 해야하는지, 언제까지 만들어야 하는지 아무 것도 모르기 때문임.

당연히 팀의 사기나 존망 여부도 문제가 생기는거고... 


엔진 프루프

게임 엔진에 대해 증명 하는 단계임. 자체 엔진일경우 그걸 이용해서 개발이 가능 한지 등등을 증명 해야함.

자체 엔진이 아니더라도, 상용 엔진의 사용법이나, 그걸로 기획했던걸 구현할수 있다는걸 증명 하는것처럼..

이 단계 까지는 아티스트들은 필요가 없기 때문에, 아직까지 실제 팀원은 없을 수도 있지만, 적어도 디자인 단계의 세부사항은 정리된게 필요함.


메카닉 프로토 타입

이제 게임 메카닉을 증명하고, 이게 재밌을지 재미 없을지, 프로젝트를 더 진행 할지 말지 결정하는 단계임.

개발 되는 게임의 30%는 여기서 접는거 같음. 디자이너의 디자인으로 여기까지 개발을 했는데, 재미가 없다?

이러면 그냥 프로젝트를 접는게 맞는거임. 여기서 아무리 땜질을 해도 더 나아지는건 하늘의 별따기 수준으로 어렵다고 봄.

솔직히 간단한 AABB 충돌 구현만 해도 재미를 느낄수 있는데, 여기서부터 재미없으면... 똥겜의 탄생이 머지 않았다라고 볼수 있음.


에피소드 프로토 타입

게임으로 치면 레벨 하나를 완성한거임. 이때 까지만 해도 디자이너가 코딩해도 되지만 이 이후부터는 실제 릴리즈할 코드에 가깝기 때문에

가급적 디자이너는 코딩에서 멀어지는게 좋음. (물론 전문 디자이너가 코딩을 제일 잘하면 어쩔수 없지만;;)

여기선 각각의 메카닉을 테스트 하는게 아니라 전체적인 게임 자체를 판단하는 마지막 단계라 생각하면 됨.

솔직히 여기까지 왔는데, 노잼이면 접어야지... 그래도 아직까지는 개발 초기라 큰 타격은 없다고 봄.

스팀에 있는 대다수의 앞서 해보기 게임들이 이 단계에서 신청 하는거임. 

크라우드 펀딩도 여기 까지 진행한거면 그나마 성공할 확률이 있는거로 봐도 됨.



알파

가끔 알파 테스트 라면서 참여하라는데 그게 이거임.

이제 다수의 완성된 에피소드들이 있고, 게임의 90%이상이 완성 됬다고 보면 됨.

알파단계라면 UI, UX 전부다 완성되서 릴리즈 해도 되는 정도임.

물론 아직 발견 못한 버그가 있을수 있고, 아트나 사운드는 완성이 덜 됬을수도 있음.

남아 있는건 밸런스 패치고, 세부 디테일 정도임. 

또 마이크로레벨 최적화나, 안정성 등등을 수정하는게 이 때 라고 보면 될듯.


베타

이제 게임은 완성 됬다고 보면 됨. 클로즈 베타, 오픈 베타, 뭐가 됬던간에 실제 게임이랑 거의 차이가 없는게 

그래서 그러는거임. 알파에서 베타는 순식간이라 보면 되서, 일단의 버그만 수정하면 베타에 도달하는거.

물론 아직 릴리즈가 나오지는 않았기 때문에 버그같은걸 수정하긴 해야하는거.

또 알파가 끝났으면 이때는 매주 테스트 하고 반영하고, 테스트하고를 반복하는게 좋음. 

파이널 이후에 테스트 하는게 아니라 베타 전에 테스트하는게 정답임.



파이널

대망의 릴리즈임. 게임이 출시되고, 시장에 정식으로 출현하는게 이 때임.



기간으로 따지면 에피소드와 알파 사이가 가장 길고, 험난한 개발 단계인거 같음.

물론 알파에서 베타까지 도달하는데, 1년이고 2년이고 걸릴수는 있지만, 그래도 그때는

얼추 빠릿하게 되는데, 메인 컨텐츠를 개발하는 에피소드 이후부터 알파까지가 제일 어려운거 같음.

이때가 제일 재밌기도 하지만, 싸움도 많이 나는거 같아서 아쉬웠음.


그리고 크라우드 펀딩을 에피소드 만들고 나서 하는거 같던데, 솔직한 감상으로는 후원하기가 꺼려짐.

게임도 터져나가고, 바뀌는것도 많고, 등등등.


그리고 다시한번 말하지만 이정도 마일스톤도 확정지은게 없는 팀은 거르는게 좋음.

내부 개발 프로세스도, 워터풀보다 처참하게 진행할 가능성이 대다수라... (적고보니 내 사이드 프로젝트 같음...)


기간으로 따지면 느낌이 게임 스케일 따라 다르지만 2년짜리 프로젝트면

프리프로덕션 - 3주 - 엔진 프루프 - 3주 - 메카닉 - 1달 ~ 2달 - 에피소드 -

- 6개월 ~ 1년 이상 - 알파 - 기간 산정이 불가능 - 베타 - 1달 - 파이널


이런 느낌?

알파때 버그나 고칠게 많으면 베타까지가 길어지는거고, (물론 무작정 길어지면 안되겠지만;;)

적으면 짧아 지는거 이런 느낌?

저 기간은 정확하지는 않아도, 정해두고 모든 팀원이 도달 하려고 노력하는게 좋음.

너무 허황된 계획도 안좋지만, 예상보다 길어지는 경우가 허다 해서, 적당히 타이트하게 잡는건 나쁘지는 않는듯.

테스트는 메카닉 프로토타입 때부터는 꾸준히 하면서 (매주 금요일마다 사람이 많이 모이는 카페에서 등등)


그 데이터를 수집하고, 정리 하는게 개발하는데 큰 도움이 될거임.

그리고 그 정보를 바탕으로 큰 시간이랑 자본이 매몰되기 전에 게임을 접을지, 진행할지 결정하는거고...