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를 수행한다.
선행이수과목 (Prerequisite)
컴퓨터프로그래밍I,II, 선형대수, 자료구조, C프로그래밍, 윈도우프로그래밍, 고급프로그래밍및실습
담당 교수 (Instructor)
김선정 (sunkim (at) hallym.ac.kr, 033-248-2323, 성호관 1215호)
조교 (Assistant)
선정욱 (sunjw (at) hallym.ac.kr, 성호관 A1410호)
강의 시간 / 강의실 (Time / Place)
화 5,6 교시 (1:00~2:50PM Tuesday) / 성호관 1210호
목 3,4 교시 (11:00AM~12:50PM Thursday) / 성호관 1210호
 
교재 (Textbook)
Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach
(Frank Luna, Wordware Publishing, Inc., 2006)
참고서 (Reference)
Introduction to 3D Game Programming with DirectX 9.0
(Frank Luna, Wordware Publishing, Inc., 2003)
DirectX 9를 이용한 3D 게임 프로그래밍 입문
(최현호 역, 정보문화사, 2004)
이전 강의 (Former Class)
강의 노트 (Lecture Notes)
주 (Week) 주제 (Topics) 자료 (Materials) 장 (Chapters)
1 MAR 03, 05 강의 소개 00intro.pptx 01install.pptx DXSDK_Nov08.exe Book2Part1Code.zip Introduction
2 MAR 10, 12 Vector Algebra 02vector.pptx Chapter 1
3 MAR 17, 19 Matrix Algebra 03matrix.pptx Chapter 2
4 MAR 24, 26 Transformations and Planes 04trans.pptx Chapter 3
5 MAR 31, APR 02
6 APR 07, 09 Direct3D Initialization 05d3d.pptx Book2Part2Chap04.zip (05d3d-0.pptx BookPart2Code.zip) Chapter 4
7 APR 14, 16 Timing, Direct Input, and Animation and Sprites 06misc.pptx Book2Part2Chap05.zip Chpater 5
8 APR 21 중간고사
9 APR 28, 30 The Rendering Pipeline 07render.pptx Chapter 6
10 MAY 05, 07 Drawing in Direct3D - Part I 08draw1.pptx Book2Part2Chap07.zip (08draw-0.pptx) Chapter 7
11 MAY 12, 14 HLSL (High-Level Shading Language) 09hlsl.pptx Appendix B
12 MAY 19, 21 Drawing in Direct3D - Part II 10draw2.pptx Book2Part2Chap08.zip Chapter 8
13 MAY 26, 28 Color 11color.pptx Book2Part2Chap09.zip (11color-0.pptx) Chapter 9
14 JUN 02, 04 Lighting 12light.pptx Book2Part2Chap10.zip (12light-0.pptx) Chapter 10
15 JUN 10 학기말 과제 발표
16 JUN 16 기말 고사
Assignments
APR 28 2D Game assign01.pptx
JUN 09 3D Game assign02.pptx
우수작 (Excellent Works)
Spaceship

Spaceship(161MB)

20035201 송주호
 

3D Push Push

3D Push Push(8.98MB)

20055325 최지훈
 

탱크 게임

탱크 게임

20035144 김정규
20035237 이승진

Civilization of Gaia

Civilization of Gaia(261MB)

20035129 김문순
 


Update: Tuesday, June 16, 2009