서문

게임 개발 실태 보고서 발표

당사가 진행한 게임 개발 실태 설문조사 결과를 여러분께 소개드리게 되어 매우 기쁩니다.

올해 당사는 게임 개발 업계에 종사하는 500명 이상의 전문가에 대해 설문조사를 진행했습니다. 전문가들은 2020년 코로나19가 미친 영향부터 AR/VR, 그리고 5G를 이끌고 있는 기술 발전까지 게임 개발의 미래에 대한 인사이트를 공유해 주었습니다.

그들도 펀딩을 받는 일부터 개발과 설계 과정에서 이루어지는 효과적인 협업에 이르기까지 오늘날 직면하고 있는 큰 문제들에 대해 듣고 있었습니다.

마지막으로는 업무를 수행하고 차기 히트작 게임을 개발하는 방법에 대한 인사이트를 공유해 주었습니다.

저희는 이 보고서에 수록된 정보가 귀하의 게임 개발 팀이 오늘 올바른 툴과 프로세스를 갖춤으로써 게임 개발의 미래에 대비하는 데 도움이 되길 바랍니다.

설문조사에 참여해 주신 모든 분들께 감사합니다!

브래드 하트
Perforce 최고기술책임자(CTO)

핵심 요약

  • 코로나19는 여전히 스튜디오에 영향을 미치면서 기존의 어려움을 가중시키고 있습니다.
  • AR/VR, e스포츠, 5G의 빠른 성장이 게임 개발에서 혁신을 가속화하고 있습니다.
  • 펀딩 문제로 인해 크라우드 소싱을 이용하는 소규모 스튜디오가 많이 등장하고 있습니다.
  • 원격 근무로 인해 개발 팀은 커뮤니케이션과 협업 문제를 해결하기 위해 프로세스와 툴을 정교화하고 있습니다.

게임 개발 트렌드, 문제점, 미래 예측 등 흥미로운 내용들을 계속 읽어 보십시오.

보고서 PDF 파일 다운로드

PDF 버전을 다운로드하여 팀과 공유.

PDF 다운로드

게임 개발의 미래

2020년대에 게임 개발의 미래는 어떠한가?

게임 개발 업계는 계속 빠르게 변화하고 있습니다. 그리고 2020년대에도 이 추세는 이어질 것입니다.

저희는 게임 개발의 미래와 2020년대에 게임 개발이 어떤 영향을 받고 변화할지에 대해 게임 개발 전문가들에게 물었습니다. 그들의 인사이트를 여기에 제시합니다.

무엇이 게임 개발에 가장 큰 영향을 미칠 것인가?

저희가 조사한 게임 개발 전문가들에서는 단일한 교란자로서 뚜렷하게 부각된 추세는 없었습니다. 오히려 많은 사람들이 게임의 미래를 만들 것으로 생각하고 있는 다양한 추세들이 확인되었습니다.

전례 없는 코로나19의 충격

저희가 조사한 전문가 중 70%는 2020년 초에 등장한 코로나19 바이러스가 게임 개발의 미래에 영향을 미칠 것이라고 생각했습니다.

2020년을 겪으면서 게임 개발 팀들은 훨씬 더 멀리 떨어졌습니다. 멀리서 팀 단위로 협업하는 대신에 팀들은 이제 멀리서 개인 단위로 협업하고 있습니다.

한편 코로나19가 오늘날 게임 개발에 영향을 미치고 앞으로도 그럴 것이지만 게임 개발 팀은 이미 협력적 원격 환경에서 일하는 데 익숙해져 있습니다. 코로나19가 게임 개발 산업의 미래에 영향을 미칠 것이라고 응답한 사람들 가운데 67%는 코로나19가 그들이 일하는 방식에 영향을 미치지 않을 것이라고 생각하고 있습니다.

관련 블로그: 멀리 있는 팀들이 협력적 게임 개발을 구현하는 방법

AR/VR의 부상

저희가 조사한 게임 개발 전문가 중 61%는 AR/VR이 2020년대에 게임 개발에 영향을 미칠 것으로 보고 있습니다.

AR/VR은 오랫동안 성장해 왔습니다. 이제 AR/VR은 게임 개발에서 주요한 핵심 분야가 되었습니다. 2020년대에는 AR/VR이 대세가 될 것으로 예상됩니다.

몰입 경험이 표준이 될 것입니다. 8K 해상도가 도래할 것입니다. Unreal Engine 5(UE5)가 기술 발전을 선도할 것입니다. 그리고 AR/VR은 더 이상 별도의 카테고리로 분류되지 않을 것입니다. AR/VR은 게임 개발에서 예상 특징이 될 것입니다.

e스포츠의 계속된 성장

저희가 조사한 전문가 중 61%는 e스포츠가 2020년대에도 계속 성장하고 게임 개발에 영향을 미칠 것으로 보고 있습니다.

e스포츠와 온라인 경쟁 게이밍은 2022년까지 180만 달러 규모의 산업이 될 것으로 예상되고 있습니다. 코로나19도 여기에 한 몫 했습니다.

모바일 게임 개발에서 5G가 다소 영향

저희가 조사한 전문가 가운데 53%는 더 많은 대역폭으로 더 많은 픽셀과 폴리곤을 다룰 수 있는 5G가 게임 개발에 긍정적인 영향을 미칠 것으로 보고 있습니다.

5G의 성능과 속도에 많은 기대를 하고 있습니다. 대부분의 게임 개발 업계 종사자들은 5G가 혁신을 촉진할 것이라고 생각하고 있습니다. 특히 5G의 높은 해상도는 업계가 포토 리얼리즘을 갖춘 고해상도 그래픽을 추구하도록 만들 것입니다. 5G는 모바일을 비롯한 많은 분야의 게임 체인저가 될 것입니다.

가장 크게 성장할 플랫폼은?

저희가 조사한 게임 개발 전문가 중 42%는 2020년대에 가장 크게 성장할 플랫폼은 스트리밍 게임 플레이라고 응답했습니다.

그래프 1

스트리밍 게임 플레이는 2019년부터 2020년까지 99% 성장했으며, 코로나19로 인해 사람들이 더욱 집에 머무르며 비디오 게임을 하게 된 것도 그 원인 중 하나입니다. 코로나19 이전에 이미 스트리밍 게임 플레이는 2025년까지 19% 성장할 것으로 예상되었습니다.

Steam과 Stadia 같은 플랫폼이 주도하면서 스트리밍 게임 플레이는 게임 개발자들에게 상당한 기회가 되었습니다.

그 외에도 성장이 예상되는 다른 플랫폼은 다음과 같습니다.

  • 모바일 게임 플레이(33%).
  • 콘솔 게임 플레이(17%).
  • 기타 AR/VR, 크로스 플랫폼 등(8%).

생생한 목소리

"저희는 크로스 플랫폼 게이밍이 게임 개발 업계에서 예상 표준이 될 것이라고 봅니다. 개발자로서 저희는 플랫폼을 기반으로 사람들의 교류를 제한하는 장애물을 깨야 합니다. 툴과 리소스가 모두 갖춰져 있다면 그렇게 하지 않을 이유가 없습니다."

게임 개발 스튜디오는 어떻게 진화할 것인가?

저희는 스튜디오가 어떻게 진화할지, 특히 다음과 같은 내용을 게임 개발 전문가들에게 물었습니다.

  • 게임 개발은 어떻게 더욱 협력적으로 변할 것인가?
  • 게임 개발은 어떻게 더욱 포용적으로 변할 것인가?

공동 작업을 개선하는 방법

저희가 조사한 전문가들은 2020년대에 어떻게 게임 개발을 더욱 협력적으로 만들 것인가에 대한 인사이트를 공유했습니다. 가장 많은 응답은 지리적 한계와 시간대를 넘나드는 협업이었습니다(63%). 점점 멀어지는 게임 개발 팀(과 컨트리뷰터)은 그들의 위치에 상관 없이 더욱 협력할 수 있어야 합니다.

그 외에도 많이 응답한 협력 개선 방법에는 다음이 있습니다.

  • 팀 간에 더욱 많은 파일/자산을 공유하고 재이용함(47%).
  • 파트너십 확대(45%).
  • 더욱 중요한 코드를 제공함으로써 소규모 팀들이 더 큰 퍼블리셔 플랫폼을 포용할 수 있도록 함(42%).
그래프 2

생생한 목소리

"다양한 역량을 갖고 팀으로서 작업하는 다양한 스튜디오가 하나의 게임에서 연합합니다."

"더 작은 모듈 단위로 작업합니다."

게임 개발의 포용성을 높이는 방법

저희가 조사한 전문가들은 2020년대에 게임 개발이 더욱 포용적이 될 수 있는 방법에 대해서도 인사이트를 제공했습니다. 가장 많이 언급된 방법은 일/삶 균형 개선이었습니다(68%).

많이 언급된 다른 방법에는 다음이 있었습니다.

  • 접근성 기능 개선(54%).
  • 게임 개발에서 대표성과 다양성을 제고(51%).
그래프 3

생생한 목소리

"비디오 게임 개발에서 오래된 LGBT의 역사를 경축합니다."

"학위가 없는 사람들을 위한 더 나은 게임 개발 접근성."

게임 개발의 미래에 관한 최고의 예측

저희는 게임 개발 전문가들에게 2020년대 게임 개발에 관한 최고의 예측을 공유해 달라고 요청했습니다.

그들이 제시한 최고의 예측 중에 일부를 여기 소개합니다.

UE5가 게임 체인저가 될 것임

"UE5가 나오면 게임 개발 작업을 100% 바꿀 것입니다." — 익명

"Unreal Engine 5 같은 새로운 게임 엔진 덕분에 차세대 콘솔을 향한 전환의 해가 될 것이고 게임 개발 체계의 거대한 변혁이 될 것입니다." — 나자레노 지아넬리

AR/VR이 주도하게 될 것임

"2020년대에 VR과 AR 게이밍이 급격히 성장할 것으로 예상합니다. 가격이 떨어지기 시작하고 기술이 점점 보급되면서 VR과 AR의 채택률이 상승하게 될 것입니다. 정말 기술의 한계를 시험하고 그 어느 때보다 더욱 몰입감 있고 혁신적인 게임을 보게 될 것입니다. 또한 저는 대규모 RPG 같은 AAA 타이틀에 VR이 적용되면서 전문 게이머들이 더욱 다양한 VR 플랫폼로 몰려들 것이라고 예상합니다." — 메튜 달턴

"애플이 아직 공개하지 않은 AR 글래스로 AR에는 일종의 돌파구가 생길 것입니다." — 마데 이드라야나

"아마존의 뉴 월드(New World)처럼 점점 실제와 비슷한 경험과 커뮤니티를 형성하는 게임, 그리고 그러한 VR 및 AR 경험이 대세가 될 것입니다. 코로나19 이후에 우리가 사회적 존재라는 게 입증되었습니다. 그리고 저는 거기에 시장이 있다고 봅니다." — 자비어 토랄 콘드

접근성이 더욱 중요해지고 있음

"강한 기술적 배경이 없이도 개발할 수 있는 더욱 접근 가능한 툴이 더 많은 사람들에게 창의적인 자유를 선사합니다." — 앤디 카우

게임 개발의 포용성이 높아질 것임

"스튜디오는 더욱 다양해지고 분산되고 포용성이 높아질 것입니다. 계속 기술적 개선이 이루어지면서 인디 게임과 AAA 게임의 격차가 더욱 커질 것입니다." — 익명

원격 근무가 계속될 것임

"저의 가장 확실한 예측은 많은 게임 스튜디오가 원격 근무로 전환하고 코로나19 이후에도 원격 근무를 계속할 것이라는 것입니다. 그게 편리하고 사람들이 뉴노멀에 적응했기 때문이죠. 2020년에도 원격 근무와 커뮤니케이션 툴이 증가하고 많은 개선이 있을 것입니다. 예를 들면 구글은 이미 Gmail 제품에 전화 회의를 도입했습니다." — 에드 롤렛-바르두, LudicMind Entertainment사 CEO

"원격 근무가 계속되고, 가장 높은 효율과 협업을 위해 개발 팀은 올바른 테크 스택을 알아내야 할 겁니다." — 야콥 홀리

펀딩이 교란될 것임

"Steam 같은 퍼블리셔나 Kickstarter 같은 자금원의 도움을 받아, 시장을 뒤엎는 게임을 출시하는 인디 개발자들이 많아질 것입니다." — 설리 쉬

"코로나 바이러스때문에 사람들이 집에 머무르면서 자유 시간이 남기 때문에 많은 기업들의 분기 매출이 증가할 것입니다. 예상보다 많은 수입을 얻은 소규모 스튜디오들이 더 큰 프로젝트에 착수하게 될 것입니다." — 익명

"예산이 적은 인디 팀이 잡을 수 있는 놀라운 기회들이 많이 생겼습니다. 인디 게임사들이 소규모 팀으로도 빛을 발할 수 있도록 대기업들이 새로운 툴과 자금을 제공했기 때문이기도 하고, 저희가 예산 안에서 지원만 충분히 받으면 얼마나 크게 될 수 있는지 보여주고 있습니다. 저는 2020년이 게임 개발에서 의미 깊은 해라고 봅니다. 특히 Unreal Engine 5가 출시되면서 게임 개발 품질의 새로운 표준이 되었습니다. 인디 팀들에게도 말이죠." — 익명

게임 개발에서 가장 어려운 문제는 무엇인가?

저희는 가장 큰 프로세스 문제가 무엇인지 게임 개발 전문가들에게 물었습니다. 전체적으로 펀딩이 가장 공통된 문제였습니다(33%). 그런데 협업(22%), 출시 시간(19%), 혁신(18%) 등으로 고전하고 있는 전문가들도 많았습니다.

그래프 4

오늘날 게임 개발 스튜디오에 충격을 주고 있는 문제는?

오늘날 게임 개발 스튜디오가 직면한 문제는 아주 많습니다. 대부분은 예전부터 있었던 문제입니다. 개발 팀은 생산성과 품질의 균형을 맞추면서 풍부한 사용자 경험을 위해 협업해야 합니다. 그런데 이제는 그런 문제들이 증폭되었습니다.

지금 개발 팀은 그런 문제들을 어떻게 해결하고 있을까요?

#1 문제: 팀/프로젝트를 위한 펀딩 부족

펀딩을 문제로 선택한 사람들 중 33%는 리소스 확보를 위해 안간힘을 쓰고 있습니다. 그리고 41%는 후원자를 찾는 방법과 장소를 잘 모르고 있습니다.

그래프 5

프로듀서와 대형 스튜디오는 완성된 아이디어에 투자하기를 바라고 있습니다. 그런데 프로젝트는 예산이 부족합니다. 시장 조사, 인재 스카우팅, 로드맵 구축 모두에 시간과 자금이 필요합니다. 저희가 설문조사 응답자들에게 어떻게 펀딩을 하는지 물었을 때 대부분은 창립자가 자금을 대거나(34%), 아예 자금을 지원받지 못하고 있었습니다(30%).

그래프 6

개발 팀은 아이디어가 아니라 출시물에 대해 비용을 지불받습니다. 그리고 팀 구성원들은 자기 프로젝트에 자금을 대기 위해 다른 몇몇 게임도 같이 작업합니다. 코로나19로 인해 신규 프로젝트에 펀딩할 능력이 제한되어, 많은 사람들이 소셜 펀딩이나 크라우드 펀딩을 찾고 있습니다.

관련 블로그: 게임 개발 펀딩을 위한 팁

생생한 목소리

"저희는 지금 알파 단계에 있고, 후원에 박차를 가할 수 있는 구체적인 데모에 근접하고 있습니다. 지금 저희는 지불 연기 플랜에 따라 일하고 있습니다."

"코로나19때문에 유료 프로젝트가 취소되었고 지금 저희는 잃어버린 월/년을 되찾아야 합니다."

"저희는 아직도 첫 번째 펀딩 라운드를 준비하고 있습니다. 지금까지 저희는 로드맵, 전략, 시장 조사 자료를 만들고 있었습니다."

"저희는 펀딩을 구하거나 크라우드 펀딩을 하는 대신에 판매를 통한 미래 개발 펀딩을 계획하고 있습니다. 우선 작은 게임들을 만들고 그 수익으로 큰 게임을 만든다는 계획도 있습니다."

#2 문제: 멀리 있는 팀 구성원들과의 협업

게임을 만들기 위해서는 많은 에셋이 필요합니다. 조사한 전문가들 가운데 31%는 스튜디오 간에 대형 파일을 옮기는 데 애를 먹고 있습니다. 열악한 WAN 접속때문에 사람들이 피드백과 파일을 기다리고 있습니다.

게임 개발에는 에셋 재이용도 필요합니다. 46%는 파일을 효과적으로 찾고 재이용하는 데 어려움을 겪고 있습니다. 중복된 노력을 하거나 검색에 시간을 허비하게 될 수 있습니다.

그래프 7

다른 문제를 선택한 21% 중에는 추가적인 문제도 겪고 있었습니다. 협업 문제에 포함된 다른 문제에는 다음이 있었습니다.

  • 대형 코드 베이스를 관리하고 안정화시키는 문제
  • 원거리 통신에 영향을 미치는 코로나19 이후의 기술 변화
  • 전문 분야 간 조율.

통신 문제와 파일을 기다리는 데 소요되는 시간은 개발 속도에 부정적인 영향을 미칩니다. 비록 그런 협업 문제는 항상 존재해 왔지만 스튜디오는 원거리에 있는 팀 구성원들을 연결할 새로운 프로세스를 만들어야 합니다. 고성능 툴과 문서가 있으면 통신 속도가 빨라집니다. 개발자들이 원격으로 근무하고 있기 때문에 많은 팀들이 클라우드 배포 방안을 모색하고 있습니다.

생생한 목소리

"프로젝트에 파트 타임으로만 참여하는 개발자들 사이에 강력한 커뮤니케이션과 협업을 유지하는 문제가 있습니다."

"자동화와 잘 만들어진 문서를 통해 워크플로를 간소화할 필요가 있습니다."

"인프라 구축, 제품 조사, 다수의 장소에 있는 서버, 클라우드에 있는 분산된 빌드."

#3 문제: 꽉 짜인 일정에 맞춰 간신히 하는 혁신

혁신은 히트 게임의 열쇠입니다. 저희가 조사한 전문가들 가운데 42%는 팀 구성원과 지식이 부족하다고 응답했습니다. 대다수인 53%는 시간이 부족하다고 답했습니다.

그래프 8

신규 팀 구성원을 참여시키려먼 스튜디오 프로세스와 툴에 대한 온보딩이 필요합니다. 대부분의 팀들은 말로 정보를 전해줍니다. 교육은 시간이 소요되고, 그만큼 혁신에 투자할 시간이 줄게 됩니다.

문서가 도움이 될 수 있습니다. 셀프 서비스 리소스를 제공하면 팀 내의 지식을 활용할 수 있게 되고 특히 멀리 있는 팀 구성원이 접근할 수 있게 됩니다. 혁신에 더 시간을 투자할 수 있게 됩니다.

생생한 목소리

"프로세스들을 간소화하면 사용자의 접근성이 높아집니다."

"워크플로를 최적화하고 경험 많은 개발자로부터 정보를 얻으려고 노력합니다."

""더 나은 툴과 프로세스를 구현하고 신규 팀 구성원을 위한 온보딩을 개선합니다."

#4 문제: 출시 시기 요구

게임 개발만큼 경쟁력이 높은 업계는 드뭅니다. 시장은 끊임없이 변하고 있습니다. 그래서 개발 팀은 지금 바로 새로운 뭔가를 만들라는 압박을 받습니다.

출시까지의 시간이라고 답한 54%는 속도를 높이기 위해 분투하고 었었습니다. 반면에 42%는 팀 구성원과 지식의 부족을 지적했습니다.

그래프 9

게임 개발이 일정을 준수하는 경우는 드뭅니다. 개발 팀은 빈번한 변경에 따라 타이밍, 품질, 예산을 맞춰야 합니다. 또 게임 개발 팀을 관리하는 것도 어려울 수 있습니다.

일정에 맞추기 위해 속도를 높이기 위해서는 개선할 방법을 찾기 위한 검토 툴과 프로세스가 필요합니다. 그러면 스튜디오는 계획을 조정하고 간소화할 수 있습니다. 어떤 프로젝트의 팀 구성원이 부족하다면 추가적인 자원 할당이 필요할 수 있습니다. 스튜디오는 일하는 방법을 검토함으로써 특정한 팀이나 프로젝트에 맞춰 워크플로를 조정할 수 있습니다.

생생한 목소리

"경쟁이 아주 심해서 지금 바로 뭔가를 만들라는 압력이 생깁니다."

"최적 관행을 활용하고 Scrum이나 Agile을 도입하거나 팀원과 직원들에게 최적 관행을 교육합니다."

"지속적으로 프로덕션 워크플로를 개선하고 지속적 통합에 크게 의존해서 반복 시간을 개선합니다."

"전문 분야 간 협업을 장려하고 파트너와 얼굴을 맞대고 이슈를 관리하는 데 더 많은 시간을 할애합니다."

기타 문제:

기타 문제를 가장 큰 문제로 지적한 8%에는 다양한 답변이 있었습니다.

응답자는 다음을 가장 큰 문제라고 언급했습니다.

  • 복잡한 프로덕션 프로세스를 교육하는 문제.
  • 품질을 유지하는 문제.
  • 신규 개발자를 교육시키는 문제(경험과 기술적 스킬).
  • 새로운 기술/통합을 배우는 문제.

일하는 방법: 성공을 이끄는 핵심 툴과 프로세스

올바른 툴과 프로세스를 선택하면 개발 팀이 문제를 극복하는 데 도움이 될 수 있습니다. 저희는 지금 일하는 방법과 툴, 프로세스에 대해 설문조사 응답자들에게 물었습니다.

그들은 어떻게 협업하는가?

게임 개발을 위해서는 프로세스가 중요합니다. 설문조사에서 나온 답변을 여기에 제시합니다.

개발 방법론

개발 팀은 다양한 개발 방법론을 이용하여 게임을 개발하고 있습니다. 모든 팀에 적용되는 하나의 방법은 없습니다.

대부분의 응답자들은 Agile(54%)을 사용했고, Agile과 비슷한 Scrum(38%), Kanban(24%) 등도 선호했습니다. 응답자 중 29%는 방법들을 조합해서 사용했습니다. Waterfall만 사용하는 응답자는 적었습니다(14%).

그래프 10

프로그래밍 언어

게임은 다양한 프로그래밍 언어로 개발됩니다. 저희는 어떤 언어를 사용하는지 설문조사 응답자들에게 물었습니다.

C++(70%)과 C#(54%)이 대부분이었습니다. 특히 C++은 성능과 제어력이 탁월하기 때문에 게임 개발에 사용됩니다. C#은 게임 개발 시장, 특히 PC와 Xbox에서 마이크로소프트 툴이 주류를 이루고 있기 때문에 인기가 높습니다.

Java(20%)와 Swift (7%) 같은 다른 언어는 모바일 게임 개발에서 주로 사용되고 있지만 C++, C#보다는 인기가 적습니다.

그래프 11

팀의 규모

저희가 조사한 전문가의 대다수는 서로 협업해야 합니다. 코드 에셋과 비코드 에셋을 만드는 작업은 특히 협업이 필요합니다. 다수의 개발자, 디자이너, 아티스트가 그런 에셋들에 접근해야 합니다.

저희는 코드 에셋과 비코드 에셋에 접근해야 하는 다른 팀 구성원과 개발자로 이루어진 팀의 규모가 아주 다양하다는 사실을 확인했습니다.

그래프 12그래프 13

대부분은 소규모 팀에서 일하고 있습니다. 그러나 팀이 작다고 요구도 작은 것은 아닙니다. 작은 팀들도 큰 문제들에 직면해 있습니다. 그런 팀들이 항상 작은 팀으로 남아 있는 것도 아닙니다.

예를 들어 스케일은 대부분의 게임 개발 팀의 문제였습니다. 그리고 그에 영향을 미치는 스케일의 다양한 측면들이 있습니다.

저희가 조사한 전문가들 대부분은 다음과 같은 스케일의 측면들에 영향을 받고 있었습니다.

  • 컨트리뷰터/개발자/팀(68%).
  • 리포지터리/리포지터리 사이즈(42%).
  • 대역폭/트래픽(34%).

스케일의 이런 측면들이 문제를 키웁니다. 프로젝트에 기여하는 사람들이 많아질수록 프로젝트는 더 복잡해질 것입니다. 개인들은 게임에 대한 작업을 수행하고, 서로 간에 협업할 수 있어야 합니다. 그와 동시에 게임 에셋을 위한 리포지터리도 커질 수 있습니다. 이것이 개발 팀의 속도를 늦추고, 그들은 파일에 접근하거나 필요한 피드백을 받기 위해 더 오래 기다려야 할 수 있습니다.

개발의 복잡도

저희가 조사한 전문가들은 다양한 수준의 개발 복잡도를 다루고 있습니다. 개발 복잡도는 다음에 따라 차이가 있습니다.

  • 사용자 수.
  • 프로젝트 수.
  • 브랜치 수.
그래프 14

저희가 조사한 응답자 중 대다수(78%)는 지금 낮은 복잡도를 처리하고 있다고 응답했습니다. 즉 100 단위의 사용자, 프로젝트와 몇 개의 브랜치가 있을 수 있습니다. 중간(14%) 또는 높은 복잡도(8%)를 처리하는 것보다는 관리가 쉬울 수 있습니다.

그러나 낮은 복잡도 프로젝트는 더 복잡해질 수 있습니다.

팀과 프로젝트가 커지면서 더 많은 사람들이 더 많은 에셋에 대해 협업해야 합니다. 브랜치, 사용자, 프로젝트, 에셋 등 모든 것에 대한 가시성이 중요합니다.

팀이 효과적으로 일하기 위해서는 올바른 툴이 필요합니다.

사용하고 있는 툴은?

성공에 필수인 게임 개발 툴은 몇 가지 유형이 있습니다. 저희는 게임 개발과 디자인에 어떤 툴을 사용하는지 설문조사 응답자들에게 물었습니다. 그들의 답변을 여기에 제시합니다.

게임 엔진

Unreal Engine(45%)과 Unity(33%)가 여전히 지금까지 가장 인기 있는 게임 엔진이고, 자체 게임 엔진(10%)이 그 뒤를 잇고 있습니다.

많은 응답자는 다수의 게임 엔진을 사용하고 있다고 답했고, Unreal과 Unity를 함께 사용하는 경우가 많았습니다.

그래프 15

프로젝트에 맞는 게임 엔진을 선택하기 위해서는 연구가 필요합니다. 대개는 프로젝트의 범위, 인원 수, 에셋의 양, 가용한 리소스 등에 따라 달라집니다.

관련 블로그: 많이 사용되는 5가지 게임 엔진 비교

IDE

게임 개발자들은 거의 대부분의 작업을 IDE에서 바로 합니다. 마이크로소프트 Visual Studio(72%)는 게임 개발자가 가장 선호하는 IDE입니다.

그래프 17

Visual Studio는 게임 개발 업계의 표준이 되었습니다. 개발자들이 이미 사용하고 있는 툴들과의 긴밀한 통합을 제공합니다.

IDE로 Visual Studio를 선택하는 이유는 게임 개발자들이 쉽게 코드를 편집하고 디버그할 수 있기 때문입니다. IntelliSense 같은 기능을 이용하면 단 몇 번의 클릭만으로 함수 파라미터를 재구성하고 오타를 관리할 수 있습니다.

관련 블로그: 마이크로소프트 Visual Studio와 Unity, Perforce를 함께 사용하는 방법

그래픽 툴

저희가 조사한 응답자들에서는 Photoshop(74%), Blender(54%), Maya(49%)가 가장 인기 있는 그래픽 툴이었습니다. 그렇지만 저희가 조사한 전문가들이 다양한 툴을 조합해서 사용하고 있다는 사실도 확인되었습니다.

그래프 16

올바른 그래픽 툴의 선택이 중요합니다. 고려할 부분은 그래픽 툴이 나머지 툴세트와 통합되는가이며, 특히 버전 제어가 중요합니다.

관련 블로그: 디자이너를 위한 버전 제어

버전 제어

버전 제어는 게임 개발에서 솔로 개발자나 소규모 팀, 대규모 팀 모두에게 중요합니다. 버전 제어를 통해 개발자, 디자이너, 아티스트는 코드 에셋과 비코드 에셋에 대해 공동 작업을 할 수 있게 됩니다. 또한 올바른 버전 제어를 선택하면 팀이 복잡도와 스케일에 관련된 문제를 해결하는 데도 도움이 될 수 있습니다.

저희가 조사한 전문가들 대부분은 Perforce Helix Core를 버전 제어에 사용하고 있었습니다. 개발 팀이 Helix Core를 사용하는 이유는 스케일 문제를 독특하게 해결할 수 있기 때문입니다.

그래프 18

Helix Core는 디자이너, 엔지니어, 개발자 사이의 협업을 향상시킵니다. 개발 팀은 코드, 디자인 파일, 아티팩트 등 모든 디지털 에셋을 단일 데이터 소스 아래에 저장할 수 있습니다.

Helix Core는 모든 파일 유형의 버전을 제어하고 대규모 팀을 위해 스케일링을 하며 일일 수십 만 건의 트랜잭션을 빠르게 처리합니다. Helix Core는 클라우드 또는 온프레미스에 배포하거나 전 세계에서 복제할 수 있습니다.

관련 웨비나: AAA 스튜디오가 AWS와 Perforce를 이용하여 빠르게 빌드하는 방법

아티스트와 디자이너는 3DS Max, Maya, Photoshop, Windows File Explorer 등 OS와 그래픽 툴 통합이 이루어지기 때문에 Helix Core를 선택하고 있습니다. Unity나 Unreal 같은 게임 엔진, 그리고 Visual Studio 같은 IDE와 통합되기 때문에 개발자들이 선호하고 있습니다.

Helix Core는 또한 Helix4Git를 통해 Git와도 호환됩니다.

상위 20위권 AAA 게임 개발 스튜디오 중 19곳이 Helix Core에서 버전 제어를 합니다. 게임 개발 스튜디오는 최대 5명, 20개 작업 영역까지 무료로 이용할 수 있습니다.

HELIX CORE 다운로드

프로젝트 백로그

개발 팀이 백로그 관리를 하도록 돕는 툴은 시중에 많이 있습니다. 대부분의 설문조사 응답자들은 Trello(40%)와 Jira(40%)를 사용했습니다. 다른 툴에는 Shotgun(3%), Asana(5%), MS Project(6%) 등이 있었습니다.

다음과 같이 응답한 전문가도 있었습니다.

  • 백로그 툴을 사용하지 않음.
  • 종이문서 체크리스트.
  • “Hack’n Plan”.
  • Wiki/Confluence.
  • Google Docs.
그래프 19

소규모 팀은 Wiki, Confluence 페이지, 공유 문서로 할 수 있습니다. 그러나 프로젝트가 커지면 백로그도 커집니다. 게임 개발 팀은 큰 그림을 관리하고, 이슈가 진행을 지연시키기 전에 잡아낼 수 있는 툴이 필요합니다.

많은 프로젝트 백로그 툴은 필터가 제공되는 정지 화면을 제공합니다. 요청과 결함이 많아지는 와중에 고우선순위 항목을 놓치게 되는 경우가 많습니다.

관련 블로그: 린 백로그를 위한 6가지 팁

Hansoft는 프로젝트 백로그를 통합하는 프로젝트 관리 툴입니다. 더 우수한 게임을 더욱 빠르게 출시하는데 필요한 인사이트를 제공하여 아티스트, 개발자, QA, 프로듀서, 경영진 모두에게 힘을 불어넣어 줍니다. 개발 팀은 손쉽게 범위를 정교화하고 우선순위를 정하고 추정할 수 있게 됩니다.

Hansoft는 계속하여 진화하는 속성과 변화하는 워크플로를 다룰 수 있도록 독특하게 설계되어 있습니다. Scrum, Gantt, Kanban, Waterfall 등과 호환됩니다. 개발 팀은 자신들에게 가장 잘 맞는 방법을 찾기 위해 짜 맞출 수 있습니다. 업무 방식과는 무관하게 백로그는 잘 구성된 상태로 유지됩니다.

관련 전자책: 상위 5개 스튜디오가 어떻게 게임 프로덕션을 장악하는지 확인해 보십시오.

Hansoft의 대시보드 기능을 이용하면 개발 팀은 프로젝트 변화에 맞춰 보고서를 맞춤화하고 열람하고 공유할 수 있습니다. 분석결과를 추적하고 공유할 수 있기 때문에 개발이 계속 진행되도록 하고 장애물이 문제가 되기 전에 식별할 수 있게 됩니다.

게임 개발자가 게임 개발자를 위해 만든 Agile 전용 백로그 관리 툴을 다운로드 하십시오.

Hansoft 다운로드

테스트 케이스 관리 및 이슈 추적

테스트 케이스 관리와 이슈 추적을 위해 대부분의 팀은 Jira를 이용하고 있습니다(이슈 추적을 위해 45%, 테스트 케이스 관리를 위해 36%). 그렇지만 설문조사 응답자들이 언급한 툴은 아주 다양했습니다.

그래프 20

이슈 추적 툴과 테스트 케이스 관리 툴을 선택할 때는 통합을 반드시 고려해야 합니다. 응답자들 중에 일부는 Helix ALM을 사용하고 있었습니다. Helix ALM은 테스트 케이스와 버그 관리에 사용할 수 있습니다. Helix ALM은 Jira와도 통합되어 테스트 케이스를 Jira 이슈에 링크할 수 있습니다.

Helix ALM과 Jira는 모두 Helix Core와도 통합됩니다.

Helix ALM 살펴보기

요약: 2020년대에 최고의 게임을 개발하는 데 필요한 것

게임 개발 업계는 항상 변화하고 있습니다. 코로나19, AR/VR, e스포츠, 5G가 모두 2020년대에 게임 개발에 영향을 미칠 것입니다. 결과적으로 게임 개발 팀은 펀딩, 협업, 혁신, 마감 준수 등 더 큰 문제들에 직면할 것입니다.

한편으로는 게임 개발의 상수도 몇 가지 있습니다. 그 중에 하나는 개발 팀이 성공하기 위해서는 올바른 툴과 프로세스가 필요하다는 것입니다. 그런 툴들은 게임 개발과 보조를 맞추기 위해 진화해야 합니다.

Perforce의 게임 개발 툴인 Helix Core와 Hansoft는 내일의 문제를 오늘 해결하길 바라는 게임 개발 팀의 현명한 선택입니다.

모든 규모의 게임 개발 스튜디오가 Indie Studio Pack을 다운로드하여 최대 5명의 사용자까지 Hansoft와 Helix Core를 무료로 사용하실 수 있습니다.

인디 스튜디오 팩

설문조사 참가자

2020년 봄/여름에 당사는 게임 개발 업계에 종사하는 500명 이상의 전문가에 대해 설문조사를 진행했습니다. 저희는 중소기업과 대기업에 근무하는 개발자(45%), 디자이너(10%), 아티스트(7%), 테스터(2%), 프로듀서(5%), 디렉터(10%)의 목소리를 들었습니다. 그들의 연차는 1년 미만에서 10년 이상 등으로 다양했습니다. 그들은 간단한 게임에서 대형작까지 싱글 플랫폼 게임(33%), 다중 플랫폼 게임(51%)을 개발하고 있습니다. 그 중에 일부는 가상 현실입니다. 다른 일부는 e스포츠입니다.