의견.png 의견.png

게임 개발

위키원
audrbchzl (토론 | 기여)님의 2021년 7월 19일 (월) 10:30 판
이동: 둘러보기, 검색

게임 개발이란 프로그래밍과 디자인을 통해 캐릭터, 맵을 디자인하고 사운드를 추가하고 프로그래밍을 통해 각종 시스템을 넣어 게임이라는 하나의 결과물을 만들어 내는 것이다.

게임 기획자

게임은 다양한 분야의 영역들이 믹스된 영화의 영역에서 보다 진보된 현대적 프러덕션이라고도 할수있다. 그래픽, 음악, 연기, 스토리, 촬영, 컴퓨터 사이언스, 경제등 다양한 영역이 필요에 따라 게임에 반영된다. 이러한 영역들이 서로 잘 섞여 게임이라는 결과물로 바뀌도록 관리해나가는 사람이 기획자다.[1]

요구 능력과 담당 직무

기획자에게 요구되는 역량은 게임마다 달라진다. 기본적으로 프로젝트 관리 역량을 갖추어야 하며, 추가적으로 개발할 게임에 필요한 능력 전반에 대해 알아야 한다.

  • 시스템: 게임에 기반이 되는 시스템 및 프로그램적으로 개발되는 요소를 책임진다. 프로그래밍 관련 지식이 필요하다.
  • 시나리오: 게임에 기반이 되는 스토리, 캐릭터, 퀘스트 등 text와 등장할 캐릭터요소를 책임진다. 문화 예술 관련 지식이 필요하다.
  • 레벨 디자인: 게임에 기반이 되는 맵에 사이즈, 배치요소를 담당한다. 건축과 크기에 따른 공간적 지식과 플레이타임 등을 계산할 게임적 지식이 필요하다.
  • 운영: 게임내 운영 업무로 기획한 내용에 반영 되었을때 운영에 관련 내용을 담당한다. 라이브 기획자가 주로 다른 기획업무와 병행하는 업무이다.
  • 밸런싱: 게임에 수치들을 담당하며, 데이터와 수학지식, 게임룰에 따른 수치화에 대한 통찰력이 필요한다.
  • 게임 내 경제: 게임 내 경제를 시뮬레이션 할 능력과 지식이 필요하다. 게임 내 몬스터 드랍, 획득 게임머니 등 요소를 담당한다.[1]

게임 그래픽 디자이너

컴퓨터게임 등에 등장하는 각종 캐릭터와 배경, 아이템 등을 디자인하는 역할을 한다.

배경, 캐릭터 원화가

기본적으로 포토샵만 알고있으면 되는 분야라 알아야 되는 툴은 제일 적지만 본인실력과 디자인에 취업이 크게 결정되는 파트 원화가는 컨셉 아티스트(concept artist)라고도 불리며 컨셉, 즉 게임에서 드러내려는 이미지를 그려내는 직업군이다. 배경 원화가는 건물, 자연 등의 도안과 디자인을 담당하며 배경을 그릴 때 설계 구도가 굉장히 중요한 요소로 작용한다. 캐릭터 원화가는 캐릭터의 전반적인 설정을 담당하는 역할을 하며 무기 원화가, 몬스터 원화가 등으로 나뉘기도 한다. 캐릭터 원화가에게는 기본적으로 드로잉 실력이 요구되며 이를 위해 인체구조에 대한 이해가 필요하다. 또 캐릭터 원화가는 인체만 그리는 것이 아니라 의복, 몬스터, 무기 등 다양한 영역의 그림들을 그려야 하므로 다양한 자료들을 바탕으로 보다 많은것들을 그릴 수 있는 능력을 키워야한다.[2]

배경, 캐릭터 모델러

캐쥬얼이냐 반실사냐 실사냐에 따라 제작방식이 조금씩 달라질 뿐 다룰 줄알아야되는 프로그램은 거의 동일하다. 3Dmax 또는 마야, BodyPainter, Zbrush가 기본적이며 최근 실사풍이 중요해지면서 서브스텐스 3DO 등 PBR 쪽도 어느정도 알아야 한다. 다른 파트에 비해 새로운 프로그램과 트렌드가 등장했을때 심하게 타격 받는 파트이다. 모델러는 원화에 있는 캐릭터, 아이템, 건물, 배경 등 게임에서 보이는 모든 것들을 3D 이미지로 구현한다. 이른바 게임의 뼈대(원화)에 3D로 살을 붙이는 작업이라 할 수 있다. 배경 모델러는 원화에 있는 제품, 건물, 도로나 전체적인 지형을 그래픽으로 만들며 원화의 전체구도 및 원근감 등의 관련된 부분을 3d로 만들어야 한다. 캐릭터 모델러는 인체 구조를 기반으로 모델링을 진행해야 한다. 따라서 구조 이해도를 위한 정물, 인물 등을 잘 그려야 하며 원화가 못지않은 이해도를 가져야 한다. 게임 툴인 3D 스튜디오 max와 애니메이션 툴인 마야등을 다룰 줄 알아야하며 포토샵으로 컬러, 질감, 표정들을 입히는 맵핑 작업 및 다양한 맵핑 소스들을 활용할 수 있어야 한다. 또, 세밀한 표현을 위해 2d와3d의 중간을 표현할 수 있는 지브러시 머드박스와 같은 프로그램을 다룰 수 있으면 좋다. 3d 그래픽 디자이너들의 작업 과정을 간략히 설명하자면 다음과 같다.

  • 원화 분석: 먼저 원화가로부터 컨셉 원화를 받아 분석한다. 참고로 3D로 구현해야 하기 때문에 구조의 움직이는 부분이 따로 필요하며, 다양한 시점으로 표현된 원화또한 필요하다. 모델러는 넘겨받은 원화에서 만들어야 할 이미지의 컨셉을 파악하고 특징을 어떻게 표현할 것인지 결정한다.
  • 모델링: 원화를 3D로 조형한다. 최대한 원화의 느낌을 살리는 것이 중요하지만 3D로 구현할 수 없거나, 고쳐야 할 부분이 있을 경우 수정해 가며 모양을 만든다.
  • 텍스쳐 작업: 완성된 모델링 이미지는 색이 존재하지 않거나 단색이다. 여기에 색과 표면의 질감을 살리기 위해 텍스쳐를 입힌다.
  • 게임엔진 적용: 텍스쳐를 마무리하고 완성된 3D 이미지를 게임에서 쓰기 위해 게임엔진에 적용한다.[2]

게임 개발 프로세스

개발 프로세스는 크게 준비 단계와 개발 단계 2단계로 분류할 수 있다.

준비 단계

  • 게임 콘셉트 회의 : 개발하고자 하는 게임의 전반적이 사항들을 결정하는 데 목적이 있으며 개발팀에서 진행한다. 참가자는 기획자, 프로그램 팀장(클라이언트, 서버), 그래픽 팀장(원화, 캐릭터, 배경) 정도가 될 수 있다.
  • 게임 시스템 기획 : 개발하고자 하는 게임에 들어갈 핵심적인 시스템들을 개발자들이 이해할 수 있도록 결정하는 데 목적이 있으며 기획팀에서 진행한다. 참가자는 기획자, 시나리오 작가, 시스템 디자인, 레벨 디자인 정도가 될 수 있다.
  • 일정 및 리소스 관리 : 실질적 게임 구현에 필요한 리소스 양과 개발 일정, 그에 따른 인력구성 등의 세부적인 계획을 수립하는 데 목적이 있다. 참가자는 기획자, 프로그램 팀장, 그래픽 팀장 정도가 될 수 있다.

개발 단계

그래픽 작업

  • 시나리오 작업 : 게임의 세계관 설정, 캐릭터 설정, NPC 설정, 몬스터 설정, 작업 일정 결정 등을 한다.
  • 원화 작업 : 시나리오 결과물을 가지고 원화 작업을 진행한다.
  • CG 작업 : 원화 결과물을 가지고 그래픽 디자이너가 원화를 그래픽 툴을 이용하여 3D 또는 2D로 모델링 한다.
  • 애니메이션 작업 : 시나리오 결과물을 애니메이션(캐릭터 이동, 몬스터 피격, 이동) 작업을 진행한다.

시스템 기획

  • 시스템 디자인 : 시스템을 어떻게 기획할 지 생각하고 구현이 가능한지에 대해 생각하여 기획서를 만든다.
  • 레벨 디자인 : 최종 기획서를 바탕으로 수치 디자인을 수정, 보완한다.

레벨 디자이너, 서버 프로그래머 작업

  • 스탯 및 테이블 구성 : 게임에 적용되는 모든 스탯 및 테이블을 구현 가능한지에 대해 파악하고 최종적으로 스탯 및 테이블을 완성시키는 단계이다.[3]

각주

  1. 1.0 1.1 게임 기확자〉, 《나무위키》
  2. 2.0 2.1 게임 그래픽 디자인〉, 《나무위키》
  3. artistyang82,〈게임 개발 프로세스 :: 크리에이티브 아티스트〉, 《티스토리》,2019-01-06
1

참고자료

같이 보기


  의견.png 의견.png 이 게임 개발 문서는 게임에 관한 글로서 내용 추가가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 추가해 주세요.