소년코딩

게임공학과는 무엇을 공부할까? 대학교 게임공학과

"게임공학과는 무엇을 공부할까?" 대학교 게임공학과에 대해서 알아보겠다.

게임공학과는 PC・온라인・모바일・콘솔게임 등 다양한 게임을 만드는 법을 공부하는 학과다. 그래서 게임공학과에 지망하는 학생들은 자신이 단순히 게임을 좋아하는 것인지 아니면 게임을 만들고 싶은 건지 차분히 생각해봐야 한다.

게임공학과는 게임 개발자를 양성하는 학과다.

게임 만드는 것을 게임 개발이라고 하는데, 게임 만드는 직업을 게임 개발자라고 한다. 즉, 게임공학과에 입학하면 게임 개발자가 되기 위한 공부를 하게 된다.

게임개발자

게임 개발자는 컴퓨터 게임이나 비디오 게임을 만드는 개발자를 통칭하는 말이다. 일본에서는 게임 크리에이터(クリエイター, 창작자·제작자), 영어권에서는 게임 디벨로퍼(Developer, 개발자), 줄여서 데브(Dev)라고 한다. 1980년대까지만 해도 혼자 또는 소수의 인원이 게임을 제작하는 경우가 많았지만, 이후 게임이 점차 복잡해지고 만들어야 할 양이 늘어나면서 점차 많은 사람들이 게임을 분업해서 제작하는 방향으로 흘러가게 되었다. 물론 지금도 인디 게임, MOD, 동인 게임같은 경우는 혼자서 제작하는 경우도 있는 편.

게임공학과 안에서는 게임 개발자가 되기 위한 프로그래밍, 그래픽, 기획 등 여러 가지 공부를 하게 된다. 소규모 인디 게임 개발을 하는 경우 개발자 혼자서 만들기도 하지만, 대규모 게임을 개발하는 경우 개발자 혼자서 만들기 힘드므로 개발자의 분야가 세분화 되어 나뉘어있다. 대학교도 이에 따라 '한 개의 전공에서 셋을 조금씩 배우는 학교''3개 세부전공 중 하나의 학과에 입학하는 학교'로 나뉜다.


세부 전공

1. 게임 프로그래밍

게임은 일종의 컴퓨터 프로그램이다. 게임 프로그램을 만드는 것을 게임 프로그래밍이라고 한다. 프로그래밍 능력이 없다면 게임 기획과 그래픽이 있더라도 게임 개발은 시작 도 못한다. 게임공학과에서는 C, C++ 같은 프로그래밍 언어와 게임 개발 툴인 유니티, 언리얼 등을 공부한다. 게임 개발에서 프로그래밍하는 직군을 게임 프로그래머라고 하는데 게임 프로그래머는 크게 클라이언트 프로그래머와 서버 프로그래머로 나뉜다. 각각의 프로그래머가 무엇을 공부하는지에 대한 세부적 내용은 이 포스트의 범위를 벗어나므로 다른 포스트에서 설명하겠다.

2. 게임 그래픽

게임에 들어갈 캐릭터나 지형과 같은 3D 모델을 모델링 하는 방법을 공부한다. 예를 들자면 3ds max, maya, blender와 같은 툴 사용법을 배우고, 이러한 틀을 이용해 3D 모델을 만든 다음에 사람과 같은 뼈를 집어넣어 애니메이션처럼 움직이게 하는 방법을 공부하게 된다. 또한, 게임 원화 / 일러스트 / UI와 같은 2D 그래픽도 공부한다. 몇몇 게임공학과는 게임 그래픽과로 분류되어, 게임공학보다는 예체능계로 취급되어서 미술 실기 시험을 보기도 한다.

3. 게임 기획

실질적인 프로그래밍이나 그래픽 작업에 들어가기 전에 무엇을 만들어야 하는지 스케치하는 방법을 공부한다. 기획도 컨셉, 컨텐츠, 레벨, 시스템등 여러 가지 분야가 있다. 여기서 시스템 기획이란 게임이 어떤 방식으로 돌아갈지 정하는 것이다. 예를 들어 '전투 시스템'을 만들 때, 카메라는 어떤 방향으로 돌아가고, 어떻게 방어/공격하며, 상성은 어떻게 할지 정하는 역할이다. 게임에 대한 이해도 필수이지만 문서편집능력도 필요하다. 학교에서는 기획자의 역할부터 시작해서 초안 기획서, 설정 기획서 등 자신의 포트폴리오를 만들어 나간다.


진로

다시 한 번 말하지만, 게임을 플레이하는 학과가 아니다!

game

게임공학과 졸업 후 진로분야:

프로그래머(게임, 시뮬레이션, 스마트 앱), 게임 기획자, 소프트웨어 개발자, 애니메이터, 3D 모델러, 테크니컬 아티스트, 프로젝트 관리자, 기타 IT 업계 관련직, 소규모 창업 등 디지털 엔터테인먼트의 다양한 분야(컴퓨터 게임, 스마트 기기, 앱, TV, 방송, 디지털 미디어 제작 등)와 관련 산업체


국내 주요 4년제 대학 게임학과

  • 공주대학교 - 게임디자인학과
  • 계명대학교 - 컴퓨터공학부(게임모바일공학 전공)
  • 동국대학교 - 멀티미디어공학과
  • 동양대학교 - 게임학부(게임테크 전공, 게임아트 전공, 게임디자인 전공)
  • 동의대학교 - 디지털콘텐츠게임애니메이션공학부
  • 동명대학교 - 게임공학과
  • 배재대학교 - 게임공학과
  • 상명대학교 - 게임학과
  • 우송대학교 - 테크노미디어융합학부(게임멀티미디어 전공)
  • 아주대학교 - 미디어학과
  • 예원예술대학교 - 만화게임영상학과
  • 전주대학교 - 게임콘텐츠학과
  • 전남대학교(여수캠퍼스) - 문화콘텐츠학부(멀티미디어 전공)
  • 중부대학교(고양캠퍼스) - 소프트웨어공학부(게임소프트웨어 전공)
  • 중부대학교 - 게임소프트웨어공학과
  • 호원대학교 - 컴퓨터게임학과
  • 호서대학교 - 컴퓨터공학부(게임콘텐츠트랙)
  • 홍익대학교(제 2캠퍼스) - 게임학부(게임그래픽디자인 전공, 게임소프트웨어 전공)
  • 한국산업기술대학교 - 게임공학부(게임공학 전공, 엔터테인먼트컴퓨터 전공)

현재 저는 한국산업기술대학교 게임공학 전공에 재학 중입니다. 이와 관련해서 질문이 있을 시 댓글을 달아주시면 성심성의껏 답변해드리겠습니다.

댓글 로드 중…

블로그 정보

소년코딩 - 소년코딩

소년코딩, 자바스크립트, C++, 물리, 게임 코딩 이야기

최근에 게시된 이야기