-
- 게임 아이디어 발상
- 게임 기획에 있어 핵심이 되는 게임 컨셉 아이디어 발상능력을 함양하기 위해 다양한 발상 방법과 협업 브레인 스토밍 과정을 학습한다. 다양한 관점에서 아이디어를 분석하고 발전시키는 연습을 통하여 게임 초기 기획능력을 함양한다.
-
- 게임 미디어
- 컴퓨터 게임 전공자로서의 기초 소양을 위한 게임 전반의 리뷰 과목이다. 게임 이론, 게임 분석 및 기획, 게임 제작 및 업무 게임 산업 및 경제, 게임기술 등 다양한 시각에서 독릭적 매체로써의 게임을 파악한다. 또한 창의적인 게임의 새로운 이정표를 제시한 인디게임들을 실행해보고 분석하여 수강생들의 자유로운 비판과 아이디어를 탐구하고 그 결과를 함께 발표하고 토론함으로써 창의적인 게임 전문가가 될 수 있도록 한다.
-
- 유니티 게임 제작 기초
- 부가가치를 극대화하는 원 소스 멀티 유즈 방식의 멀티플랫폼 게임 엔진 중 상용으로 폭넓게 활용되는 Unity3D의 기본기능을 학습시킨 후 간단한 Unity3D의 게임사례 분석을 통해 게임 제작 능력을 배양시킨다.
-
- C프로그래밍
- C는 실질적으로 모든 컴퓨터 시스템에서 사용할 수 있는 프로그래밍 언어로, 모든 C 시스템에는 정규화된 표준 C 라이브러리가 존재하며 생성된 프로그램의 실행 효율이 높다. 거의 모든 운영 체제 커널이 C를 이용해 구현될 정도로 C는 시스템 프로그램 개발에 적합하지만, 응용 프로그램 개발에도 많이 사용된다. 게임 프로그래밍에 반드시 필요한 알고리즘과 자료구조를 실제로 구현하는 게임개발 입문언어로써 학습한다.
-
- 자바 프로그래밍
- 초기부터 객체 지향 언어로 설계된 자바는 웹 및 안드로이드 앱 개발에 널리 사용되는 객체지향 언어로 플랫폼 독립적이기 때문에 CPU나 운영 체제의 종류에 관계없이 자바가상머신을 설치할 수 있는 모든 시스템에서 실행할 수 있다. 또한 네트워크 접근 기능이 기본으로 탑재되어 있고 원격코드를 안전하게 실행할 수 있다. 게임을 포함한 웹 및 앱 애플리케이션의 핵심 개발 언어로 학습한다.
-
- 2D 그래픽 디자인
- 게임그래픽의 가장 기본이 되는 기초과정으로서 컴퓨터 그래픽의 기본 개념 및 기능 등을 숙지하여 2D 및 3D 그리고 애니메이션 동영상 제작과정에 효과적으로 연계할 수 있는 표현기법을 습득한다. 또한 다양한 표현 방식을 연구하여 작품에 적용하며 창의력을 이끌어내어 게임제작에 접목할 수 있는 능력을 배양한다.
-
- 드로잉 및 색채
- 조형예술에 있어서 가장 기초가 되는 드로잉은 사물 및 인물의 형태를 표현할 수 있는 기법을 연구한다. 또한 대상이 갖는 고유한 색상의 특징을 이해하고 대상과 대상의 환경적 요소에 의한 색채의 시지각적 변화에 대한 연구를 통하여 게임그래픽에 접목할 수 있는 토대를 마련한다.
-
- 게임 기획 및 시나리오
- 게임 콘텐츠 구성을 위한 초기 기획단계로서 게임 시나리오와 배경, 캐릭터, 게임 플로우를 학습하고 이를 구현하기 위한 초기기획서와 게임 스크립트를 작성함으로써 기획능력을 함양한다.
-
- 유니티 게임 제작 응용
-
1.엔진 프로그래밍 기술문제를 초급응용 수준으로 파악하고 유니티 게임엔진으로 작성할 수 있다.
2.유니티 게임엔진을 이용한 초급 응용 단계의 플랫폼 응용 프로그래밍 능력을 배양한다.
3.응용 기법을 이용한 초급 응용 게임 예제를 제작할 수 있도록 교육한다.
-
- 자료구조
- 프로그램 작성에 사용되는 데이터 객체들(Stack, queue, List, Tree, Graph등)을 기억 공간 내에 표현하는 방법과 이들 연산에 관련된 다양한 알고리즘 등을 이해하고 분석하는 방법들을 학습시켜 효율적인 게임 프로그램을 작성하기 위한 기초 능력을 배양시킨다.
-
- 안드로이드 프로그래밍
- 안드로이드 플랫폼을 이해하고 안드로이드 프로그래밍을 위한 기본 SDK 및 이클립스, JDK를 설치하고 자바 문법을 활용하여 및 개발 플랫폼을 활용하여 안드로이드 프로그래밍 기본 능력을 함양한다.
-
- C# 프로그래밍
- C#은 닷넷 프로그램이 동작하는 닷넷 플랫폼을 직접적으로 반영하고, 또한 닷넷 플랫폼에 강하게 의존하는 프로그래밍 언어로 기본 자료형은 닷넷의 객체 모델을 ᄄᆞ르고 있고, 런타임 차원의 쓰레기 수집이 가능하며 클래스, 인터페이스, 위임, 예외와 같이 객체 지향 언어로서 가져야 할 모든 요소들이 포함되어 있다. 특히 유니티 게임엔진의 스크립트 언어로 사용되기 때문에 게임 개발을 위한 주력언어로 학습한다.
-
- HTML5 프로그래밍
- 차세대 언어인 HTML5의 이해 및 개발 환경 설정, 마크업 활용, CSS & Jquery를 학습하여 HTML5의 기초를 다진다.
-
- 인체드로잉
- 게임제작에 있어서 캐릭터를 개발하거나 또는 애니메이션 제작에 있어서 캐릭터의 동작을 현실감 있게 표현하기 위한 중요한 과정으로서 인체의 해부학적 구조를 이해하고 다양한 동작등을 연구하여 작품에 반영하기 위한 능력을 배양한다.
-
- UI/UX 그래픽 디자인
- 게임제작에 있어서 게임 유저의 중심에서 사용자의 요구를 분석하고 파악하여 충분한 인터렉션이 가능하게 하는 게임 인터페이스를 개발하는 과정으로 UX(User Experience)디자인과 UI(User Interface)디자인의 명확한 이해를 위한 현실적이며 실무를 기반으로 하는 이론적 배경 연구를 바탕으로 효과적으로 진행할 수 있는 구체적이면서도 검증된 방법을 통한 프로젝트를 수행한다.
-
- 3D 게임 그래픽 디자인
- 3D 게임을 제작하는데 있어서 필요한 캐릭터 및 배경, 아이템, UI 등의 모델링을 제작하고 모델링의 질감을 표현하는 매핑과 텍스트를 제작하는 전반에 대한 과정을 이해하며, 3D 애니메이션을 제작하기 위한 통합적인 과정을 연구한다. 최종적으로 게임엔진에서 활용될 수 있는 여러 조건에 맞는 3D 그래픽 리소스를 개발할 수 있도록 한다.
-
- 웹 콘텐츠 디자인
- 게임 서비스의 창구가 될 수 있는 홈페이지 제작을 위하여 HTML 및 CSS를 익힌다.