네. 물론 버전의 표기는 제작자에게도 유저에게도 좋습니다.
다만, 표기를 하더라도 제대로 해야합니다.
지금의 게임게시판에 보이는 버전표기를 예로 들어 보겠습니다.
ver3 v0.1 v.2 0.0.75 1.1 0.2 0.3 0.1.2 1.5 9.9.9.9.9.9.9 0.1.0
뭐 주버전 번호가 1인 경우는 괜찮습니다만,
주버전 번호가 0인데 배포를 하고 있고
주버전 번호가 3인데 대규모개편을 한 적 없고
9.9.9.9.9.9.9....... 이 이상은 생략합니다.
자, 그럼 올바른 버전 표기법은 무엇인가! 그 전에
1.버전이란 무엇인지
2.왜 버전을 표기해야 하는 것인지
3.인디게임에게 적절한 버전표기는 무엇인지
하나씩 알아보도록 합시다.
1.버전이란?
게임의 경우 그 게임의 단계나 순서를 번호와 문자로 표기하는 것이며
버전마다 시스템이나 진행, 오류 등의 차이가 있어
확실하게 그 업데이트 내역을 표기해야 합니다.
또한 제작자의 입장에서 버전이란 자신의 게임을
효율적이고 체계적으로 관리한다는 데 그 의의가 있습니다.
2.버전표기의 이유
예시와 함께 여러분에게 먼저 질문하겠습니다.
첫째.이전에 작업한 게임을 업데이트 하려 합니다.
당신은 마지막 업데이트 날짜가 언제이건
버전표기를 하지 않더라도
마지막에 작업한 내용을 알고 있습니까?
둘째.우리와 늘 함께하는 버그들.
마지막 업데이트 때 디버깅을 했던 내역을
버전표기 없이 기억할 수 있습니까?
셋째.시스템을 개편하거나 추가하려 합니다.
마지막 업데이트 때 시스템을 어느 정도까지
구현했었는지 기억하십니까?
세가지 물음에 모두 “예”라고 대답할 수 있다면
당신은 멘사에 가입할 수준의 기억력과
탁월한 문서 정리 능력을 소유한 사람이거나
극도로 할 일 없는 사람이거나
둘 중 하나일겁니다.
그만큼 버전표기는 중요합니다.
3.올바른 버전표기법
우선 버전이 어떤식으로 표기되는지 봅시다.
Ex). v.1.0.0 (alpha 1)
순서에따라 v.주버전.부버전.패치넘버 (버전이름) 입니다.
A. 주버전 사용법
프로젝트 작성 시 1로 시작하며
게임을 개편할 때 마다 1씩 증가합니다.
B. 부버전 사용법
게임을 배포할 때 혹은 업데이트 분기초과시
1씩 증가합니다.
ex)맨처음 게임 배포시 1.1.0
추가 배포시 1.2.0
배포전에 게임 중요업데이트 분기초과시 1.2.0
배포와 분기초과가 동시일 때 1.2.0
C.패치넘버 사용법
보편적으로 시간을 기준으로 합니다.
1일지난 후 작업할 때 1씩 증가합니다.
ex). 25일 첫배포 1.1.0 26일 작업 1.1.1
27일 작업 없음 28일 작업 1.1.2
D.버전이름 사용법
Alpha : 게임 시스템 구현 완료 (제작중 사용)
Beta : 베타 테스트 시작 (테스트 횟수마다 증가)
Bug Fix : 발견된 버그의 디버깅(게임수정시 사용)
Release : 게임 배포 (배포 횟수만큼 증가)
4.끝마치며
여러분이 진정 게임을 제작하는 사람이라면
버전표기만큼은 제대로 해야 하지 않겠습니까?
여러분은 그동안 제대로 된 버전표기를 해왔습니까?
