506401-01 Game Programming I




Textbook | Lecture Notes | Assignments | Billboard | Record | Excellent Works


Lecture Outline
PC 환경 Windows 기반의 간단한 3D Game 제작을 목표로 한다. 3차원 그래픽스의 기본을 이해하고, DirectX 9.0을 이용하여 구현한다. 매달 Assignement와 2인 1조 Term Project를 수행한다.
Instructor
김선정 (sunkim (at) hallym.ac.kr, 033-248-2323, 성호관 1215호)
Assistant
이용욱 (tturtle (at) hallym.ac.kr)
Time / Place
9:00~10:50AM Monday / 성호관 1116-3
5:00~6:50PM Thursday / 성호관 1116-3
 
Textbook
Introduction to 3D Game Programming with DirectX 9.0
(Frank Luna, Wordware Publishing, Inc., 2003)
References
DirectX 9를 이용한 3D 게임 프로그래밍 입문
(최현호 역, 정보문화사, 2004)
Managed DirectX 9 Kick Start: Graphics and Game Programming
(Tom Miller, SAMS, 2004)
Lecture Notes
Week Topics Materials Chapters
1st: MAR 03     Syllabus (We are the future!!) syllabus.pdf    
2nd: MAR 07, 10 Introduction to Game Programming 01intro.ppt 01prac.ppt main.cpp Appendix
3rd: MAR 14, 17 Mathematical Prerequisites (Vectors) 02prac-1.ppt 01math-1.ppt Hello(0).zip Part I
4th: MAR 21, 24 Mathematical Prerequisites (Matrices) 02math-2.ppt 02prac-2.ppt math.pdf Hello.zip Part I
5th: MAR 28, 31 Direct3D Initialization & Rendering Pipeline 03d3d.ppt 04render.ppt dx9sdk.zip BookPart2Code.zip Chapter 1 & 2
6th: APR 04, 07 Drawing in Direct3D 05draw.ppt 05prac.ppt   Chapter 3
7th: APR 11, 14 Color 06color.ppt 06prac.ppt Chap04.zip Chapter 4
8th: APR 18, 21 Midterm Exam.
9th: APR 25, 28 Term Project Proposal Presentation
10th: MAY 02       Lighting 07light.ppt   Chapter 5
11th: MAY 09       Texturing 08texture.ppt   Chapter 6
12th: MAY 16, 19 Blending 09blend.ppt   Chapter 7
13th: MAY 23, 26 Stenciling 10stencil.ppt 10prac.ppt   Chapter 8
14th: MAY 30, JUN 02 Fonts 11font.ppt BookPart3Code.zip Chapter 9
15th: JUN 09       Meshes Part I 12mesh-1.ppt   Chapter 10
16th: JUN 13       Meshes Part II 12mesh-2.ppt   Chapter 11
16th: JUN 16       Term Project Demo.
17th: JUN 20       Final Exam.
Assignments
MAR 24~APR 7 2D Tetris Game (without DirectX) as01.ppt Tetris.zip
APR 25 Term Project Proposal
  3D Racing Game (with DirectX) as02.ppt KartRider.zip
JUN 13 Term Project
Billboard
Q&A
Best: 1st Assignment
20005128Tetris.exe 20005204Tetris.exe 20035258Tetris.exe
20005128이근수
EXE
20005204최현덕
EXE
20035258임예나
EXE
 
20003097Tetris.exe 20015279Tetris.exe
20003097하성우
EXE
20015279전홍재
EXE
 
Best: Term Project
Term01.exe Term03.exe Term04.exe
소원 성취
(20003097하성우, 20005204최현덕)
PPT | AVI(37MB)
SMASH
(19994123김원경, 19994166이동기)
PPT | WMV(2.7MB)
던전 탈출
(20015286정철훈, 20025320홍기현)
PPT | AVI
 
Term02.exe Term05.exe
구름 저편으로...
(20005128이근수, 20005143이윤준)
PPT | WMV(3.6MB)
3D 알까기
(19984153안상근, 19984143서무교)
PPT | MOV(15.8MB)
 

Update: July 03, 2005