·설치 이유

게임은 혼자서는 만들 수 없다. 물론 게임 시나리오부터 프로그래밍, 그래픽 및 사운드까지 모두 섭렵한 엄청난 인재라면 가능하다. 그러나 일반적인 게임 개발자는 그런 천재가 아닐뿐더러, 혼자 긴 시간을 투자해 아등바등하며 만들어 낸 그래픽보다는 전공자가 단시간에 완성한 작업물이 몇 배는 더 좋다는 것을 금방 깨달을 수 있다. 따라서 완성도가 높은 게임을 만들어 내고 싶은 욕구가 있는 개발자라면, 게임 제작은 필연적으로 ‘협업(팀 작업)’과 연결될 수밖에 없다.

사실 우리는 이미 이를 위한 툴을 하나 설치했다. 바로 ‘Git’이다. Git은 1인 게임 개발자라는 가정 하에서는 오픈 소스를 받을 수 있다는 점이 가장 큰 장점이었다. 그러나, 개발 팀이 되는 순간 정말 중요한 이점이 하나 더 생긴다. 동일한 소스 코드를 여러 명의 사람이 동시에 접근하여 수정하고 변경할 수 있다는 것이다. Github에서는 각 개발자가 메인 코드의 복사본인 브랜치(branch)에 수정 사항을 적용하고 테스트를 한 후에 본 코드에 적용할 수 있도록 돕고 있다. 물론 각 브랜치 또한 누구든 접근 가능하며, 어떤 사항이 변경되었는지 쉽게 확인할 수 있어 여러 명의 개발자가 협업을 할 때 아주 용이하다.

하지만 개발자가 아닌 다른 팀원과 작업물을 공유할 때는 다른 툴이 필요하다. 더해서 팀 전체의 일정을 관리하고 일의 배분을 도와줄 툴도 필요하다. 팀의 개발 과정을 관리하는 데에는 많은 방법이 있지만, 널리 알려진 방법에는 각 팀이 정해진 시간 내에 작은 것을 만들어 정기적으로 통합시켜 나가는 스크럼(Scrum)과 나누어진 작은 일들을 연속적인 흐름 안에서 탄력적으로 처리하는 방식인 칸반(Kanban)이 있다. 각 팀의 성향과 상황에 따라 필요한 개발방법이 달라질 수 있기 때문에 이 모든 필요를 충족시키며 Github와도 연동이 되는 Jira를 선택하였다

·설치 과정

Jira를 설치하기 위해, 먼저 ATLASSIAN 홈페이지에 들어가 Jira Software의 .bin 파일을 받아야 한다. 해당 사이트에는 프로젝트 이슈, 및 트래킹을 위한 소프트웨어 뿐 아니라 협업과 코드 빌드&출시, 보안 및 ID를 위한 여러 소프트웨어들이 제공되고 있다.

*https://www.atlassian.com/software/jira/update 에서 최근 버전으로 다운로드 가능.*

<그림 14>

<그림 14>

<그림 15>

<그림 15>

<그림 14>과 같이 일단 Jira Software를 무료로 체험해 볼 수도 있으며, 소규모 인디 게임 개발팀에서는 <그림 15>처럼 $10를 지불하고 라이선스를 구매할 수 있다.

wget <http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-8.1.0-x64.bin>
     #다운받은 Jira Software의.bin

.bin 파일의 다운로드가 끝나면 위와 같이 명령어를 입력해 설치한다.

chmod a+x atlassian-jira-software-8.1.0-x64.bin

그리고 chmod 명령어를 입력하여 모드를 변경해준다. 권한을 변경하는 명령어는 아래와 같다.

레퍼런스 클래스 설명
u 사용자(user) 파일 소유자의 권한
g 그룹(group) 파일의 그룹 멤버인 사용자의 권한
o 다른 사람들(other) 파일의 소유자나 혹은 그 그룹의 멤버가 아닌 사용자의 권한
a (= ugo) 모든 사람(all) 위의 셋을 모두 포함하는 사용자의 권한