2020 게임아카데미 과정별 커리큘럼 및 교육일정

□ 게임기획QA 과정

구분	과목명	교육내용
기초	보드 게임 기획 및 제작	• 보드게임의 개발 요령 및 이론을 개발 과정과 발상 요령을 통해 습득하며, 실제 개발 사례를 통해 보드 게임의 개발 프로세스와 메커니즘 적용 방법을 소개하도록 한다. 또한 개인 혹은 그룹별로 프로토타입 보드 게임을 제작하여 테스트 플레이를 거쳐 보완하도록 한다.
	게임제작 및 활용 실습	• 외부 게임제작 엔진을 활용하여 lua 스크립트 사용법을 이해하고, 간단한 게임의 실제작 과정을 통해 게임 제작 프로세스의 전반적인 이해와 게임 제작에 필요한 세부 과정을 습득
심화	게임테스트 및 QA방법론	• S/W QA 이론 기반 게임 테스트 QA 사용 문서 샘플링, BTS 프로그램 및 기타 활용 프로그램 개요, 테스트 영역 선정, 영역 별 프로세스 작성, 교차 테스트 진행과 결과 보고 등 실제 게임 테스트 실습을 통한 실무 역량 학습
	S/W QA(ISTQB)	• S/W QA 정의 및 게임QA 전문인력으로서 필요한 소프트웨어 테스팅 기초, 정적/동적 테스트 기법, ISTQB FAQ 등 필수 지식 습득 및 ISTQB 자격 취득 교육 학습
	기획서 작성 실습	• 실제 게임 개발 현장에서 사용하는 다양한 분야별 기획 문서를 작성하는 요령과 시스템 기획 및 콘텐츠 기획의 차이점을 실제 작성을 통해 학습
	레벨디자인 실습	• 게임 플레이의 배경이 되는 Environment의 아이디에이션, 가구조 제작, 가구조 테스트, 피드백, 가구조 보완, 실물 제작으로 이어지는 레벨 디자인의 제작 흐름을 이해한다. 대칭형, 비대칭형 구조의 레벨 디자인 상의 특징을 습득하고 장르별 레벨 디자인에 필요한 기획적 요소를 학습한다. 또한 게임 플레이의 목표와 플레이어 자산에 따른 레벨 레이아웃 구성법을 반복적 실습을 통해 익히도록 한다.
	UI/UX 기획	• 게임 내 UI/UX의 개념 및 장치/사용자 특성에 대한 이해와 다양한 디자인 패턴을 습득하고 UI/UX 기획 및 설계에 필요한 디자인 방법 및 프로세스에 대한 학습과 실습을 통해 모바일/PC/콘솔 등의 게임 UI/UX를 디자인할 수 있는 실전 능력을 배양하도록 한다.

□ 게임 그래픽 과정

구분	과목명	교육내용
기초	게임 아트 개론	• 실시간 3D 렌더링 기술의 발전으로 인한 현장의 제작 과정 변천사 • 각 분야별(모바일, 콘솔, PC) 게임 제작 실무의 진행과정 및 실제 파이프라인에서의 게임 아트가 차지하는 비중과 중요성 학습
	드로잉 및 페인팅 기초	• 선의 강약, 면의 명암 구성 등 표현 기법 학습 • 디지털 색채의 특성 파악 및 조화로운 배색 디자인, 구조적 아이디어를 시각적으로 표현할 수 있는 방법 학습
심화	3D 펀더멘탈	• 게임 아트 구성요소 중 3D 오브젝트에 대한 기본개념 학습 • 단계적 실습을 통한 3D 오브젝트 제작 및 모델링, 스컵팅, 리깅, 애니메이션 기법 등 활용 실습 • 3D캐릭터 제작에 필요한 이론을 습득하고 실습을 통해 하이 폴리곤 캐릭터를 실제 제작
	3D 캐릭터애니메이션	• 캐릭터 애니메이션에 필요한 인체 매커니즘을 이해하고 남녀 캐릭터 간의 인체구조 상의 차이점과 기본적인 애니메이션 연출에 필요한 이론을 이해하여 시퀀스 애니메이션 실습을 통해 남성, 여성 캐릭터의 다양한 애니메이션을 제작
	3D 배경 제작	• 3D 툴의 다양한 기능들은 이용한 배경 아트 에셋 모델링 방법 학습 • 제작된 배경 모델에 텍스처 추가 및 에셋 완성 과정 단계적 학습 • UVW언래핑(Unwrapping)을 효과적으로 배경에 이용하는 방법 및 기본적인 머터리얼과 텍스처를 제작하는 방법 학습
	게임 인터페이스 제작	• 제작 과정에서의 사용자 인터페이스 구성 요소 학습 • 제작 순서와 흐름의 구조를 이해하는 시퀀스 과정을 통한 작업의 규모 산정, 체계적인 작업 과정 구축 방법 학습
	게임 이펙트 제작	• 게임에서 사용되는 다양한 이펙트의 종류와 용도 학습 • 각종 툴을 이용하여 이펙트 제작 후 실적용 실습
	스파인 애니메이션 제작	• 기존 2D 애니메이션의 태생적 한계인 스프라이트 방식의 부자연스러움과 용량의 한계를 극복하기 위해 스파인 툴 사용에 대해 학습한다. • 스파인 고급 기능을 통해 일반적인 2D 애니에미션 스프라이트 이미지 대체뿐만 아니라 3D 프리랜더 이미지를 다양하게 활용하는 기법을 예제와 실습을 통해 습득한다.

□ 게임 프로그래밍 과정

구분	과목명	교육내용
기초	객체지향 프로그래밍 이론	• 객체 지향 디자인 설계에 필요한 추상화에 대한 개념을 이해하고 메소드와 변수를 활용한 부품화 분해를 통해 클래스로 그룹화하는 역량을 배양하며 클래스간의 상속 처리와 오버라이딩과 같은 은닉화, 캡슐화 이론을 바탕으로 다양한 형변환 방법을 학습하고 추상 클래스의 개념과 인터페이스 구현 및 상속 등 객체지향 이론에 대해 학습
	게임 자료구조 및 알고리즘	• 게임 내 대표적인 문제들에 대한 알고리즘 기법 학습 • 배열, 링크드리스트, 스택/큐, 트리 직접 설계 및 구현 • 원하는 게임 알고리즘 제작
	게임수학	• 기본적인 게임 및 3D 그래픽스 엔진/게임을 이해하기 위해 필요한 수학적 지식 학습
심화	유니티 프로그래밍	• C# 기초 및 유니티 엔진의 인터페이스 학습 • 머터리얼 생성, 에셋 설정법, 유니티 스크린뷰에 대한 이해 및 내부 스크립트의 동작, 구현방식 학습 • 모바일 기반 2D 슈팅게임 프로토타입 제작 실습
	인공지능 이론 및 실습	• 게임에서 활용되는 인공지능 구현에 필요한 수학 및 물리학 지식 학습 • 게임 에이전트의 생성법과 메시지 처리를 통해 목적이 부여되는 게임 내 AI 행동 구현 실습
	지형 프로그래밍	• 2게임과 3D게임에서 각각 맵을 구현하는 방법과 다양한 타일링 및 맵핑, Height Map을 이용한 자동 지형 생성 등 지형 프로그래밍과 관련된 필요 지식 습득
	이벤트 프로그래밍	• 이벤트 진행의 컷신 등 매크로 구성 및 스크립트 개발에 필요한 기술적 요소 학습. 실제 게임 제작에서 활용할 수 있는 이벤트 대화창 매크로 구현 실습
	셰이더 프로그래밍	• 버텍스쉐이더/픽셀쉐이더의 구조를 이해하고 자체 엔진 혹은 특정 프로그램 기반의 각종 셰이더를 게임 내에 직접 적용해보고 셰이더를 효과적으로 게임 안에 구현 및 활용하는 방법을 습득
	UI/UX 프로그래밍	• NGUI의 Panel, Sprite Widget, image font 제작, Atlas 생성을 거쳐 실제 게임 내 적용될 UI 레이아웃 및 카메라 설정, 레이블, 스프라이트 버튼 등 프리셋 사용법 실습 • Unity GUI(UGUI)의 구성요소를 학습하고 각 Depth 조절 및 Canvas 단위의 드로우콜 관리와 스프라이트 아틀라스 관리 방법을 학습하며 확장 Asset을 응용법을 습득

□ 과정별 세부 교육일정

일자	2020. 10. 5	2020. 10. 6	2020. 10. 7	2020. 10. 8	2020. 10. 9
기획QA	[공통]오리엔테이션	보드게임제작 1/2		보드게임제작 2/2	한글날
그래픽		게임아트개론 1/2		게임아트개론 2/2
프로그래밍				객체지향이론 1/2
일자	2020. 10. 12	2020. 10. 13	2020. 10. 14	2020. 10. 15	2020. 10. 16
기획QA	기획서작성 초급 1/2		기획서작성 초급 2/2		레벨디자인실습 1/4
그래픽		드로잉및페인팅 1/2		드로잉및페인팅 2/2
프로그래밍			객체지향이론 2/2	자료구조및알고리즘 1/4	자료구조및알고리즘 2/4
일자	2020. 10. 19	2020. 10. 20	2020. 10. 21	2020. 10. 22	2020. 10. 23
기획QA	게임제작실습 1/4	게임제작실습 2/4	게임테스트QA 1/2		레벨디자인실습 2/4
그래픽		3D펀더멘탈 1/4		3D펀더멘탈 2/4	3D애니메이션 1/4
프로그래밍	자료구조및알고리즘 3/4		자료구조및알고리즘 4/4	인공지능실습 1/3	유니티프로그래밍 1/6
일자	2020. 10. 26	2020. 10. 27	2020. 10. 28	2020. 10. 29	2020. 10. 30
기획QA	게임제작실습 3/4	게임제작실습 4/4	게임테스트QA 2/2		레벨디자인실습 3/4
그래픽		3D펀더멘탈 3/4		3D펀더멘탈 4/4	3D애니메이션 2/4
프로그래밍	게임수학 1/2		게임수학 2/2	인공지능실습 2/3	유니티프로그래밍 2/6
일자	2020. 11. 2	2020. 11. 3	2020. 11. 4	2020. 11. 5	2020. 11. 6
기획QA	소프트웨어QA 1/4		소프트웨어QA 2/4		레벨디자인실습 4/4
그래픽		게임이팩트 1/2		게임이펙트 2/2	3D애니메이션 3/4
프로그래밍	2D지형프로그래밍 1/2		2D지형프로그래밍 2/2	인공지능실습 3/3	유니티프로그래밍 3/6
일자	2020. 11. 9	2020. 11. 10	2020. 11. 11	2020. 11. 12	2020. 11. 13
기획QA	소프트웨어QA 3/4		소프트웨어QA 4/4		UI/UX기획 1/2
그래픽		3D배경제작 1/4		3D배경제작 2/4	3D애니메이션 4/4
프로그래밍	UI프로그래밍 1/4	이벤트프로그래밍 1/4		이벤트프로그래밍 2/4	유니티프로그래밍 4/6
일자	2020. 11. 16	2020. 11. 17	2020. 11. 18	2020. 11. 19	2020. 11. 20
기획QA	기획서작성 심화 1/2		[공통] 수요특강		UI/UX기획 2/2
그래픽		3D배경제작 3/4		3D배경제작 4/4	스파인애니메이션 1/2
프로그래밍	UI프로그래밍 2/4	이벤트프로그래밍 3/4		이벤트프로그래밍 4/4	유니티프로그래밍 5/6
일자	2020. 11. 23	2020. 11. 24	2020. 11. 25	2020. 11. 26	2020. 11. 27
기획QA	기획서작성 심화 2/2		[공통] 수요특강
그래픽					스파인애니메이션 2/2
프로그래밍	UI프로그래밍 3/4	3D지형프로그래밍 1/2		3D지형프로그래밍 1/2	유니티프로그래밍 6/6
일자	2020. 11. 30	2020. 12. 1	2020. 12. 2	2020. 12. 3	2020. 12. 4
기획QA			[공통] 수요특강		[공통] 성과발표회
그래픽
프로그래밍	UI프로그래밍 4/4	셰이더실습 1/2		셰이더실습 2/2