Game Programming

2019. 1학기

교과목명(국문)게임프로그래밍
교과목명(영문)Game Programming
강의시간(강의실)화2~3(D540), 목3(D540) 

1.교과목개요
본 교과목에서는 컴퓨터 게임 개발에 기초가 되는 프로그래밍 기술을 배웁니다. 널리 알려진 캐주얼 게임들을 분석해보고, 그 속에 사용된 자료구조, 알고리즘, 멀티 미디어처리 기술 등에 대해서 알아봅니다. 또한 한 학기 동안 학생들이 직접 설계한 게임을 제작하고 그 과정을 통해 게임 프로그래밍에 있어 발생하는 문제들을 스스로 파악하고 해결하는 능력을 기릅니다.

2.강의목표
• 게임 프로그래밍에 필요한 멀티미디어 처리 기술을 이해한다.
• 기존의 게임들을 분학하고 게임 프로그래밍에서 사용되는 자료구조 및 알고리즘을 배운다.
• 캐주얼 게임에서 자주 사용되는 물리 시물레이션 기술을 배운다.
• 직접 설계한 게임을 제작하고 프로그래밍 과정에 발견되는 문제를 스스로 해결하는 능력을 기른다.

3.강의자료
• 이론 수업은 사이버캠퍼스를 통해 제공되는 수업 자료로 진행합니다.
http://e-cyber.catholic.ac.kr
• 실습 및 과제는 SDL라이브러리와 아래의 예제 코드를 사용하여 진행합니다.
https://github.com/mingry/CU_GP_CourseExamples

4.평가방법
• 실습 및 과제 (40%)
• 시험 (20%)
• 프로젝트 제안 발표 (15%)
• 프로젝트 최종 발표 (15%)
• 출석 (10%) 

5.지난 팀프로젝트 결과물
• 2019
• 2018
• 2017
• 2016
• 2015
• 2014