506401-01 게임 프로그래밍 I (Game Programming I)




교재 (Textbook) | 강의 노트 (Lecture Notes) | 과제 (Assignments) | Excellent Works


강의 개요 (Lecture Outline)
PC 환경 Windows 기반의 간단한 3D Game 제작을 목표로 한다. 3차원 그래픽스의 기본을 이해하고, DirectX 9.0을 이용하여 구현한다. 각 Chapter의 연습문제와 2인 1조 Term Project를 수행한다.
담당 교수 (Instructor)
김선정 (sunkim (at) hallym.ac.kr, 033-248-2323, 성호관 1215호)
조교 (Assistant)
심민섭 (connecting (at) hallym.ac.kr, 성호관 1214호)
강의 시간 / 강의실 (Time / Place)
화 5,6 교시 (1:00~2:50PM Tuesday) / 성호관 1116-3 / Online
목 3,4 교시 (11:00AM~12:50PM Thursday) / 성호관 1116-3 / Offline
 
교재 (Textbook)
Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach
(Frank Luna, Wordware Publishing, Inc., 2006)
참고서 (Reference)
DirectX 9를 이용한 3D 게임 프로그래밍 입문
(최현호 역, 정보문화사, 2004)
이전 강의 (Former Class)
강의 노트 (Lecture Notes)
주 (Week) 주제 (Topics) 자료 (Materials) 장 (Chapters)
1 MAR 06, 08 강의 소개 00intro.ppt 01install.ppt dxsdk_dec2006.exe Book2Part1Code.zip Introduction
2 MAR 13, 15 수학적 준비: Vector Algebra 02prac.ppt 03vector.ppt Chapter 1
3 MAR 20, 22 수학적 준비: Matrix Algebra 04prac.ppt 05matrix.ppt Chapter 2
4 MAR 27, 29 수학적 준비: Transformations and Planes 06prac.ppt 07trans.ppt Chapter 3
5 APR 03, 05 Windows 프로그래밍 08prac.ppt hello.cpp 09windows.ppt Appendix A
6 APR 10, 12 Direct3D 초기화 10prac.ppt Book2Part2Chap04.zip 11d3d.ppt Chapter 4
7 APR 17, 19 2D Games 12prac.ppt Book2Part2Chap05.zip 13misc.ppt Chpater 5
8 APR 24, 26 중간고사
9 MAY 01, 03 The Rendering Pipeline 14render.ppt Chapter 6
10 MAY 08, 10 Direct3D에서의 Drawing - Part I 15prac.ppt Book2Part2Chap07.zip 16draw1.ppt Chapter 7
11 MAY 15, 17 HLSL (High-Level Shading Language) 17hlsl.ppt Appendix B
12 MAY 22, 24 Direct3D에서의 Drawing - Part II 18prac.ppt Book2Part2Chap08.zip 19draw2.ppt Chapter 8
13 MAY 29, 31 컬러 20prac.ppt Book2Part2Chap09.zip 21color.ppt Chapter 9
14 JUN 05, 07 조명 22prac.ppt Book2Part2Chap10.zip 23light.ppt Chapter 10
15JUN 12, 14 학기말 과제 발표
16 JUN 19, 21 기말 고사
Assignments
APR 19 ~ MAY 03 2D Game assign01.ppt
JUN 14 3D Game (with DirectX) assign02.ppt
Excellent Works
3D 당구

3D 당구

20015180 박주현
20015203 안광익

3D Super Tank

3D Super Tank

20013131 노성남
20005203 최정일

빠져나가자!

빠져나가자!

20005019 김대옥
20005014 권현석


Update: Monday, July 02, 2007