Devin.KR

게임공학과

프로그래밍과 그래픽스, 상호작용을 연결해 게임을 제작하고 검증합니다. 교육과정은 대학마다 다르며 아래는 대표적인 구성입니다.

4년제 공학

  • 게임소프트웨어학과
  • 게임공학전공

이런 학생에게 맞습니다

  • 게임의 규칙과 움직임을 직접 구현하고 싶은 학생에게 맞습니다.
  • 기획과 개발 담당자가 함께 결과물을 만드는 과정에 흥미가 있는 학생에게 맞습니다.

고교에서 준비합니다

수학의 벡터와 삼각함수, 물리의 운동을 익히고 작은 게임을 구현해 오류와 성능을 점검하면 도움이 됩니다.

대표적인 교육과정

교육과정은 대학마다 다르며 대표적인 구성을 안내합니다.

1학년

프로그래밍기초
변수와 조건문, 반복문, 함수를 이용해 작은 프로그램을 작성합니다.
미적분학
함수의 변화율과 적분을 배우고 공학 문제에 적용합니다.
선형대수
벡터와 행렬, 연립방정식을 이용해 데이터를 수학적으로 표현합니다.
게임개론
게임의 구성 요소와 제작 과정, 플레이 경험을 살펴봅니다.
컴퓨터개론
컴퓨터의 구성과 소프트웨어의 역할을 살펴봅니다.

2학년

자료구조
리스트와 트리, 해시 등 데이터를 저장하고 찾는 구조를 구현합니다.
객체지향프로그래밍
객체와 인터페이스를 이용해 프로그램의 역할을 나누고 구현합니다.
게임수학
벡터와 행렬, 기하를 이용해 게임 공간과 움직임을 표현합니다.
컴퓨터그래픽스
좌표 변환과 렌더링을 이용해 화면에 물체를 표현합니다.
게임기획
규칙과 목표, 플레이 흐름을 문서와 시제품으로 설계합니다.

3학년

게임프로그래밍
입력과 상태, 충돌과 화면 갱신을 연결해 게임을 구현합니다.
게임엔진
엔진의 장면과 자원, 스크립트를 이용해 게임 기능을 구성합니다.
게임인공지능
게임 속 캐릭터의 행동과 탐색을 구현합니다.
운영체제
프로세스와 메모리, 파일시스템의 관리 원리를 학습합니다.
알고리즘
문제 해결 절차를 설계하고 시간과 공간의 사용량을 비교합니다.

4학년

캡스톤디자인
팀에서 문제를 정하고 설계부터 구현과 검증까지 수행합니다.
게임네트워크
여러 플레이어의 통신과 상태 동기화를 학습합니다.
게임물리
물체의 운동과 충돌을 계산하고 게임에 적용합니다.
게임프로젝트
팀에서 기획과 구현, 테스트를 반복하며 게임을 완성합니다.
게임테스팅
플레이 규칙과 성능, 오류 조건을 검증하고 개선점을 기록합니다.

졸업할 때 갖추는 능력

  • 게임의 상태와 규칙, 입력에 따른 동작을 구현하는 능력을 기릅니다.
  • 렌더링과 자원 사용을 분석하고 성능 문제를 개선하는 능력을 기릅니다.
  • 팀에서 플레이 경험과 오류를 검증하며 제작하는 능력을 기릅니다.

관련 직무와 책

함께 확인합니다

게임을 즐기는 경험만으로 제작 적성을 판단하기는 어렵습니다. 개발과 그래픽, 기획 과목의 비중을 확인하고 작은 제작을 경험합니다.