네코데브의 게임게시판을 보면 수많은 사람들이 버전을 표기하고 있습니다.
네. 물론 버전의 표기는 제작자에게도 유저에게도 좋습니다.
다만, 표기를 하더라도 제대로 해야합니다.
지금의 게임게시판에 보이는 버전표기를 예로 들어 보겠습니다.
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.끝마치며
여러분이 진정 게임을 제작하는 사람이라면
버전표기만큼은 제대로 해야 하지 않겠습니까?
여러분은 그동안 제대로 된 버전표기를 해왔습니까?
네. 물론 버전의 표기는 제작자에게도 유저에게도 좋습니다.
다만, 표기를 하더라도 제대로 해야합니다.
지금의 게임게시판에 보이는 버전표기를 예로 들어 보겠습니다.
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.끝마치며
여러분이 진정 게임을 제작하는 사람이라면
버전표기만큼은 제대로 해야 하지 않겠습니까?
여러분은 그동안 제대로 된 버전표기를 해왔습니까?