← 블로그 목록

기획 탐색 단계와 개발 반복 단계를 구분하는 편이 게임 팀에는 더 현실적일 때가 많다

게임 개발에서 발견과 전달은 같은 리듬으로 다룰 수 없는 다른 종류의 일이다. 기획 탐색은 가설과 실험으로 질문을 줄이는 단계이고, 본격 제작은 범위를 고정하고 짧은 반복으로 다듬는 단계다. 폭포수로 돌아가자는 뜻이 아니라 큰 질문과 작은 개선을 같은 회의에서 섞지 말자는 운영 원칙에 가깝다.

기획 탐색 단계와 개발 반복 단계를 구분하는 편이 게임 팀에는 더 현실적일 때가 많다

기획 탐색 단계와 개발 반복 단계를 구분하는 편이 게임 팀에는 더 현실적일 때가 많다

게임 팀이 애자일을 도입했다고 해서 모든 것이 짧은 스프린트 안에서 자연스럽게 풀리지는 않는다. 특히 게임 개발은 무엇을 만들 것인가를 찾는 과정과 정한 것을 어떻게 구현하고 다듬을 것인가의 성격이 꽤 다르다. 이 둘을 섞어 버리면 기획은 계속 흔들리고, 개발은 계속 되돌아가게 된다.

그래서 제품 조직에서는 종종 발견(discovery)전달(delivery)을 구분해 다루자고 말한다. 게임 개발에서도 이 구분은 꽤 유용하다.

기획 탐색은 질문을 줄이는 과정이다

초기 단계의 핵심 질문은 보통 이렇다. 이 게임의 핵심 루프가 재미있는가, 어떤 장르 문법을 따를 것인가, 어떤 규모가 가능한가, 어떤 기술 리스크가 있는가. 이 단계에서는 정답보다 가설과 실험이 중요하다.

라미 이스마일이 프로토타입을 질문에 답하기 위한 도구라고 말한 것도 같은 이유다. 프로토타입 단계에서는 정확한 일정과 완성도보다, 무엇이 아직 결정되지 않았는지를 빨리 줄여 가는 편이 중요하다.

개발 반복은 속도보다 안정성을 위해 범위를 고정하는 과정이다

반대로 본격 제작 단계에 들어가면 질문의 종류가 바뀐다. 이제는 무엇을 만들까보다 언제 어떤 순서로 만들까, 어떻게 버그를 줄일까, 어떤 피드백을 다음 빌드에 넣을까가 중요해진다. 여기서는 잦은 큰 방향 전환이 팀을 더 지치게 만들 수 있다.

그래서 발견 단계에서 정리된 방향을 바탕으로, 제작 단계에서는 범위를 일정 수준 고정하고 짧은 반복으로 다듬는 편이 더 현실적일 때가 많다.

둘을 구분한다고 해서 폭포수 모델로 돌아가자는 뜻은 아니다

이 구분은 처음에 다 정하고 끝까지 안 바꾼다는 뜻이 아니다. 오히려 큰 질문과 작은 개선을 서로 다른 리듬으로 다루자는 뜻에 가깝다. 발견 단계에서는 과감하게 버리고 바꾸되, 전달 단계에서는 변경 비용을 고려하며 움직이는 것이다.

실무적으로는 보통 이런 식으로 작동한다.

이 두 리듬이 섞이면 팀은 매주 회의에서 세계관과 조작계를 다시 논의하면서도 동시에 안정적인 빌드를 내야 하는 상태가 된다.

마치며

게임 개발에서 중요한 것은 애자일이라는 이름 자체가 아니라, 서로 다른 종류의 일을 같은 방식으로 다루지 않는 것이다. 기획 탐색과 개발 반복은 둘 다 필요하지만, 리듬과 기준이 다르다.

그래서 팀이 계속 흔들린다면 애자일을 더 잘하자보다 지금 우리는 발견 단계의 문제를 전달 단계에서 풀려고 하고 있지 않은가를 먼저 물어보는 편이 낫다. 많은 혼란은 그 지점에서 줄어든다.

참고 자료

← 목록으로
Related

함께 읽으면 좋은 글

게임 개발프로토타입스타크래프트
거친 초기 스타크래프트 화면이 보여 주는 건 완성도가 아니라 검증 순서다

유명 게임의 초기 화면이 투박해 보이는 이유는 실패의 증거가 아니라 질문의 흔적이다. 라미 이스마일이 구분한 프로토타입과 버티컬 슬라이스 개념과 와이어트의 워크래프트 회고를 빌려, 프로토타입은 완성도를 증명하는 단계가 아니라 무엇이 재미인지 먼저 검증하는 단계임을 정리한다. 초반 핵심은 빨리 멋져 보이는 일이 아니라 빨리 틀려 보는 일이다.

게임 개발MMORPGXbox
True Fantasy Live Online의 중단은 온라인 콘솔 전략이 얼마나 어려웠는지 보여 주는 사례다

True Fantasy Live Online은 지금도 아까운 취소작으로 회자되지만, 단순한 불운보다 초기 Xbox Live 환경과 대형 MMORPG의 운영 난도가 한꺼번에 겹친 사례에 가깝다. 당시 보도와 레벨파이브의 회고를 따라, 대형 온라인 게임이 콘텐츠 못지않게 운영 체력과 플랫폼 타이밍을 요구한다는 점을 정리한다.

게임 개발버그디자인
버그를 창의적으로 활용한다는 말은 모든 결함을 미화하자는 뜻이 아니다

버그가 기능이 됐다는 일화는 매력적이지만, 그렇다고 모든 결함을 낭만으로 덮을 수는 없다. Street Fighter II의 콤보 같은 격투게임 사례와 게임 버그 분류 연구를 빌려, 우연한 동작이 시스템으로 살아남기 위한 세 가지 조건과 대부분의 버그가 여전히 고쳐야 할 결함인 이유를 구분해 정리한다. 진짜 창의성은 버그를 방치하는 데가 아니라 우연을 의도된 규칙으로 바꾸는 데 있다.