본문 바로가기

교육과정
  • Home
  • 전공소개
  • 교육과정

2019학년도 교육과정표

게임멀티미디어학과 교육과정
학년 학기 이수
구분
교 과 목 명 학 점 학기 이수
구분
교 과 목 명 학 점
1 1 교필 English/Japanese/Chinese for World Citizenship1(택1) 2/3 2 교필 English/Japanese/Chinese for World Citizenship2(택1) 2/3
컴퓨팅사고와앱 3/3
논리와스마트앱프로그래밍 3/3
앙트레프레너쉽과 리더쉽 2/2
앙트레프레너쉽과 리더쉽 2/2
Sol-Sup1 2/2
교선 창의적사고와 소프트웨어 2/2
전선 게임컨셉 2/2 전필 게임분석 2/2
게임소프트웨어입문 3/3 전선 게임프로그래밍응용 3/3
스케치기법 3/3 게임원화디자인 3/3
여름 전필 게임소프트웨어실습 3/3 겨울 -
2 1 교필 English/Japanese/Chinese for World Citizenship3(택1) 2/3 2 교필 English/Japanese/Chinese for World Citizenship4(택1) 2/3
핵심교양 2/2
교선 아이디어창작 2/2 교선 커리어 관리 및 개발 1/1
전필 게임시스템기획 2/2 전필 게임프로젝트방법 2/2
2D게임제작 3/3 3D게임엔진 3/3
전선 게임오브젝트 3/3 전선 게임데이타구조 3/3
트랙 (부전공) 게임캐릭터제작◉ 3/3
트랙 (부전공) 게임캐릭터디자인◉ 3/3 융합부전공공통과목 3/3
3 1 교선 일반교양 자유선택 2/2 2 교선 게임실무영어 2/2
교선 UI디자인 3/3 전필 모바일콘텐츠제작 3/3
전필 게임엔진응용 3/3 게임이펙트 3/3
전선 게임제작실무 3/3 전선 서버프로그래밍 3/3
게임그래픽스응용 3/3
트랙 (부전공) 캐릭터애니메이션◉ 3/3
트랙 (부전공) 융합부전공공통과목 3/3
융합부전공공통과목 3/3
(전공) (현장실습) (4이상) (전공) (현장실습) (4이상)
4 1 자유선택 자유선택(교양 및 기타전공) 5/5 2 자유선택 자유선택(교양 및 기타전공) 5/5
전필 게임포트폴리오 3/3 전선 기능성게임제작 3/3
게임캡스톤디자인 3/3 게임인공지능 3/3
전선 게임레벨디자인 3/3 게임과문화콘텐츠 3/3
VR콘텐츠개발 3/3 게임제작프로젝트 3/3
(전공) (현장실습) (4이상) (전공) (현장실습) (4이상)
합 계 교필22학점/교선22학점/전필30학점/전선47학점/트랙18학점 총 139학점

◉ : 융합부전공지정 (전공지정 교과목)

게임멀티미디어전공 교과목 소개

전공필수 교과목 개요
과목명(영문명) 교과목 개요 비고
게임컨셉
(Game Concept)
IT 및 멀티미디어 콘텐츠의 총 결정체인 게임의 개요 및 개발과정 전반에 대하여 학습한다. 또한련된기술 및기법등의최근동향을 살펴본다. 게임개발에대한전반적인 기초지식을습득하게하고새로운게임을개발하는데필요한게임과관련된내적 게임 산업의 구성 및 발전 과정을 토대로 게임에 대한 이해 능력을 기른다. 문화와기술의복합체로서무한한발전과확장 가능성을가진게임에대하여산업적 측면,사회적 측면,문화적측면,기술적측면등다양한방면에서살펴보고나아가게임개발에필요한기획및시나리오작성및프로그램,그래픽,사운드등과관인요소와 외적인 요소에대하여학습하고준비하여나갈 수있도록한다. 게임에 대한 기초지식을 바탕으로 게임 기획 전문가 자격증 시험에 대비할 수 있도록 한다.
게임소프트웨어입문
(Introduction of Game Software)
게임개발에는 기획과 그래픽 리소스 제작이외에 게임 소프트웨어 제작 기술이 필요하다. 게임 소프트웨어 제작의 입문 과정으로서 논리적 사고를 배양하고 실습을 통하여 컴퓨터 프로그래밍의 원리를 학습한다.
스케치기법
(Sketch Technique)
게임에 등장하는 대상의 관찰을 통하여 조형의 기본 질서를 이해하고, 실습을 통하여 대상의 구조를 파악한다. 다양한 드로잉 재료를 활용한 표현 기법을 익혀 소묘의 기초과정을 학습한다. 3차원 공간을 2차원 평면 위에 재현하는 명암표현 기술과 회화적 표현력을 습득한다. 게임그래픽의 기초단계로서 중요한 드로잉을 이론과 실습을 병행하여 진행한다.
게임소프트웨어실습
(Game Software Labs)
게임프로그래밍을 위한 기초과정으로 변수, 상수, 연산자, 수식, 논리, 집합, 행렬, 함수, 셈 등의 기초 개념과 콘솔 창을 통한 데이터 입출력 방법에 대해 익히고, 조건문과 반복문을 통하여 게임 프로그램의 흐름을 제어하는 방법을 학습한다. 게임 자료를 저장할 수 있는 기초 데이터 구조로 일차원 배열, 이차원 배열, 포인터 등을 학습하여 게임을 제작 할 수 있는 토대를 마련한다.
게임분석
(Game Analysis)
기존게임을 실행해 봄으로써 게임의 장단점, 흥미요소, 밸런싱, 개발방법, 특징 등을 분석하여 캐릭터 설정, 몬스터 설정, 무기 및 아이템 설정 등을 하는 방법을 학습한다. 특히 게임을 개발할 때 필요한 문서들에 대해 이해하고 개발 과정이 잘 나타날 수 있도록 하는 문서 작성 방법을 학습한다.
게임프로그래밍응용
(Game Programming practice)
윈도우 환경에서 동작할 수 있는 게임을 개발할 수 있도록 객체지향 언어를 학습하고, 게임 프로그램을 작성할 수 있도록 기초 능력을 습득한다. 이론적인 내용뿐만 아니라 실습을 강화하여 학생들 스스로 문제를 해결할 수 있는 능력을 향상시킨다. 모바일 환경, 인터넷 환경, 개인 컴퓨터 환경 등 서로 다른 플랫폼에서 동작이 가능하도록 하는 게임 프로그래밍을 이해한다.
게임원화디자인
(Game Original Picture Design)
게임과 일러스트레이션을 위한 기초적인 디지털 드로잉을 학습한다. 주어진 게임의 컨셉에 맞게 디자인하는 방법을 학습하고 디지털 드로잉을 통하여 주어진 상황에 맞는 컨셉을 제작하는 프로젝트를 진행한다. 개별 프로젝트를 통하여 디지털 드로잉 기초 능력을 함양한다.
게임시스템기획
(Game System Design)
게임을 개발하기 위한 전체적인 내용과 개발방법, 플레이방법 및 서비스 방법을 설계한다. 게임개발에 필요한 프로그램 요소뿐만 아니라 그래픽요소, 스토리 요소, 사운드 요소 그리고 게임진행에 필요한 아이템 및 각종 데이터베이스의 구성 및 활용에 이르기까지 게임개발에서 서비스에 이르는 전 과정에 필요한 내용을 분야별로 설계하는 방법을 학습하고 실습한다. 즉 게임의 아키텍처를 설계하고 구성하여 봄으로써 보다 효율적인 게임개발과 서비스의 경쟁력을 확보할 수 있는 방법을 찾아낼 수 있도록 학습하고 실습하여 나간다.
2D게임제작
(2D Game Creation)
2D게임에 활용되는 리소스들을 제작 실습하고 2D 게임엔진에 적용하여 2D게임 화면을 구성하고 기초적인 동작을 구현한다. 모바일 환경 등에서 활용되는 2D게임을 제작하기 위한 2D게임의 기초적 지식과 기초적인 제작 기법들을 학습하고 실습한다.
게임오브젝트
(Game Object)
모바일 기반으로 동작할 수 있는 응용 소프트웨어를 개발할 수 있도록 모바일기반 프로그래밍 언어를 학습하여 모바일 프로그램을 작성할 수 있는 능력을 습득한다. 게임 제작에 있어서의 프로그램 구조화, 이벤트 처리, 데이터 관리 등에 대한 학습을 통하여 간단한 2D 게임을 제작 구동할 수 있는 능력을 함양한다.
게임캐릭터디자인
(Game Character Design)
게임 캐릭터 디자인에 대한 기본 제작 개념과 방법을 이해하고 모델링 제작능력을 기반으로 Object제작 및 응용 모델링에 관한 과정을 학습하고 실습한다.
게임프로젝트방법
(Game Project Methodology)
게임개발 및 멀티미디어 관련프로젝트를 수행하기 위해기획,제안서작성,일정관리, 상태플로우작성및프레젠테이션기법등을학습하여관련프로젝트를 수행하기위한교육이이루어지며, 게임개발이라는프로젝트를주도적으로추진할수있는방안을학습하며,이를통해독자적으로게임을개발할수있는실무능력을배양하는데그목표를둔다.
게임그래픽엔진
(Game Graphics Engine)
게임제작에 필요한 AR/VR, 게임 산업 전반에서 Unity 엔진을 활용하여 게임 개발에 필요한 기능을 먼저 학습한 후 진행하는 방식이 아닌, 게임을 만들어 나가면서 필요한 기능을 알아보고 직접 구현하는 방식을 초점으로 교육한다.
게임데이타구조
(Game Data Structure)
게임에서 데이터가 처리, 저장되는 과정을 이해하고 데이터를 수학적인 관점에서 해석하는 방법과 컴퓨터에 저장하기 위한 데이터 구조를 설계하는 방법 등에 대해 학습하고 기초적인 프로그래밍 언어를 통하여 직접 구현해 봄으로써 데이터구조의 기초적인 내용을 이해한다.
게임캐릭터제작
(Game Character Modeling)
3차원 컴퓨터그래픽스 기초이론과 3D Max에 기반을 둔 3차원 게임 캐릭터를 모델링하는 방법을 학습한다. 모델링의 종류와 방법, 질감표현 방법, 텍스처 매핑방법, 컴퓨터 조명 이론, 카메라 이론, 다양한 렌더링 알고리즘의 특성에 관한 학습을 하여 다양한 3D 게임 캐릭터를 제작할 수 있도록 한다. 또한 3차원 시각화 도구를 이용하여 3D 게임 캐릭터를 제작하는 과정을 실습한다.
게임그래픽스응용
(Game Graphics Application)
새로운 아이디어를 기반으로 게임을 설계할 수 있도록 하는 능력을 향상시키고, 팀프로젝트에 기반하여 졸업작품으로 제작할 게임을 기획하도록 하며, 각각의 레벨에 맞는 게임을 기획할 수 있도록 한다.
게임제작프로젝트
(Game Production Project)
게임프로젝트의 주제를 정하고 주제에 맞는 컨셉을 설계하고 개발하는 과정을 통해 게임 개발 과정을 익힌다. 게임 프로젝트의 주제를 결정할 때 가능하면 게임업계 실무진들과 연락하여 주제를 결정하고 팀별 프로젝트를 진행하도록 한다.
게임캡스톤디자인
(Game Capstone Design)
새로운 아이디어를 기반으로 산업체와 협업하여 게임을 설계할 수 있도록 하는 능력을 향상시키고, 팀프로젝트에 기반하여 졸업작품으로 제작할 게임을 기획하고 제작할 수 있도록 한다.
모바일콘텐츠제작
(Mobile Contents Production)
게임엔진을 활용하여 모바일 플랫폼에서 동작하는 콘텐츠를 개발할 능력을 함양한다. 게임엔진을 활용하여 PC뿐만 아니라 모바일에서도 동작할 수 있는 콘텐츠를 개발한다. 게임엔진관련 기술을 익혀 2D/3D 게임 콘텐츠를 개발하는 방법을 심화하여 학습하고 프로젝트를 진행한다.
캐릭터애니메이션
(Character Animation)
타이밍, 후속 동작, 늘어나고 찌그러짐과 같은 애니메이션 기본 원리와 영상언어를 학습한다. 학습도구는 플래시와 같은 2차원 도구에서부터 맥스나 마야 같은 3차원 도구까지 다양한 툴들을 사용한다. 영상언어는 카메라 촬영과 영상편집에 대한 이론과 컴퓨터에서의 실습으로 일반적인 영화와 드라마에서 사용하는 기술들을 익힌다. 또한 3D로 만들어진 게임 캐릭터의 동작들이 원활하게 될 수 있도록 뼈대구조 등에 대해 익히고, 캐릭터가 움직이는데 부수적으로 움직이는 머리카락, 의상, 무기 등도 원활하게 움직일 수 있도록 하는 방법들을 실습한다.
게임이펙트
(Game Effect)
게임이펙트는 게임에 등장하는 캐릭터들의 공격이나 피격시 게임을 화려하게 보이기 위해 그래픽적 효과를 주는 것, 게임 배경 내에 불꽃 등을 표현 하는 것 등 게임그래픽 제작시 필요한 그래픽적 효과를 제작하는 방법을 학습한다. 게임이펙트는 포토샵, 일러스트, 에프터이펙트, 3DMax, Unity3D 등 다양한 툴이 사용되며 이론보다는 실습 수업으로 게임이펙트 제작 방법 등을 습득한다.
게임엔진응용
(Game Engine Practice)
게임개발에 핵심적인 요소인 게임엔진에 대하여 학습하고 이를 활용한 게임개발을 실습하여 봄으로써 게임엔진의 구성과 내용에 대하여 이해하고 게임엔진에 대한 응용기술을 습득하여 실제 게임을 개발할 수 있도록 적용하여 본다. 또한 공개된 게임엔진 및 상용화된 게임엔진이 갖는 장단점에 대하여 학습하고, 공개된 게임엔진을 활용하여 3D 공간개념, 텍스처매핑, 애니메이션 처리 등에 관해 학습하고 이해함으로써 졸업 후 다양한 엔진을 다룰 수 있는 기초지식과 응용기술을 습득할 수 있도록 한다.
게임포트폴리오
(Game Portfolio)
취업에 대비하기 위해 학생들이 개발해온 게임 작품들을 재구성하여 포트폴리오를 제작하는 방법을 학습하여 자신의 포트폴리오를 완성하는 것을 목표로 수업을 진행한다. 포트폴리오 구성 방법, 포트폴리오 작성 요소, 포트폴리오 디자인 등 수업을 진행하고 각자 게임 포트폴리오를 제출한다.
게임인공지능
(Game Artificial Intelligence)
게임인공지능에 대해 완벽하게 이해하고 있는 학생들을 대상으로 DirectX, Unity3D, OpenGL 등의 그래픽 라이브러리를 활용하여 모바일 게임프로그래밍을 실무적으로 학습한다. 또한 게임엔진과 연동되는 배경맵제작툴, 렌더링툴 등을 제작하는 방법 및 게임엔진을 응용한 특수효과 프로그래밍 등의 실무적인 내용을 학습하고 실습한다.
게임 레벨 디자인
(Game Level Design)
게임의 스테이지별 레벨을 조절하는 방법에 대해 디자인하고, 3D 월드를 구성할 수 있는 능력을 함양한다. 스테이지별 레벨을 결정할 때 고려사항과 실무적인 내용을 학습한다.
게임과 문화콘텐츠
(Game and Cultural Contents)
게임산업의 트랜드를 이해하고 문화콘텐츠로서 국가적인 지원 정책을 이해하여 시대의 흐름에 맞는 게임을 기획할 수 있도록 한다.
VR콘텐츠개발
(VR Contents Development)
현실세계에서 수행하기가 불가능하거나 고비용을 요구하는 여러 활동을 수행할 수 있도록 하기 위한 가상현실의 기반기술 및 응용기술을 소개한다. 인간의 다양한 감각을 활용한 정보 획득방법이나 컴퓨터 그래픽스/렌더링 기술, 애니메이션 기술, VR 게임엔진 기술, 의료가상현실 기술 등 가상현실을 통해 현실세계를 시뮬레이션 하는데 필요한 요소기술들을 살펴보고 직접 제작해봄으로써 가상현실에 대한 이해도를 높인다.
기능성게임제작
(Functional Game Production)
기능성 게임의 이론 지식을 습득하며 교육, 러닝, 케이미피케이션 등의 기능성 기획접근실습을 통해서 기능성소재접근을 직, 간접적으로 체험한다.
서버프로그래밍
(Server Programming)
서버 제작을 위한 C#의 온라인 게임 서버를 개발하는 방법인 기본 개념과 이해를 통하여 서버제작에 필요한 코딩 및 다양한 문제를 해결하는 방법을 소개한다. 본 강의의 목적은 게임 서버와 클라이언트가 어떤 원리로 통신하는지에 대해 가이드 역할을 하는 문제 능력의 이해 및 제작능력에 중점을 두고 학습한다.
게임제작실무
(Practical Game Modeling)
게임 서버의 운영체제 개념에 대하여 학습하여 게임 서버의 개요와 이해를 증진시킨다. 모바일 서버의 기능을 배우고 이를 통해 게임과 관련된 서버의 역할에 대한 기본 지식을 습득하며 서버-네트워크 구조의 프로그래밍을 실습한다. 아울러 네트워크와 관련한 연관성의 이해를 통해 온라인 게임에 대한 이해 및 관리에 대한 부가적인 지식 습득을 할 수 있도록 한다.

2019학년도 교육과정체계도

교육과정체계도
교육목표 게임엔진을 활용한 프로젝트 집중형 교육 및 게임/VFX 융합 교육
전공역량 창의게임설계, 게임제작, 게임엔진활용, 프로젝트실무, 영상모션그래픽
학년-학기 창의게임설계 게임제작 게임엔진활용 프로젝트실무 영상모션그래픽
1-1 게임컨셉 게임소프트웨어입문 스케치기법
1-여름 게임소프트웨어실습
1-2 게임분석 게임프로그래밍응용
게임원화디자인
2-1 게임시스템기획  2D게임제작 게임오브젝트 게임캐릭터디자인
2-2 게임데이타구조 게임그래픽엔진 게임프로젝트방법 게임캐릭터제작
3-1 게임엔진응용 게임제작실무 캐릭터애니메이션
3-2 서버프로그래밍
게임이펙트
게임그래픽스응용 모바일콘텐츠제작
4-1 졸업프로젝트연구 VR콘텐츠개발
게임레벨디자인
게임포트폴리오
4-2 기능성게임제작
게임과문화콘텐츠
게임인공지능 게임제작프로젝트