![]() Zhejiang University
|
Introduction to Computer Game ProgrammingWei Chen, Rui Wang State Key Lab of CAD&CG, Zhejiang University |
The computer games industry has grown extremely quickly over the past few years. This course will study basic concepts and techniques for developing computer games. They cover various aspects of knowledge including computer graphics, 3D animation, interactive techniques, audio programming, network, artificial intelligence and software engineering. Among the semester, guest lecturers will lead discussions on state-of-the-art of computer game industry. Coursework will include analyzing/presenting a computer game, several small programming projects and a final-term project. The course is open to 2010 grade undergraduates of College of Computer Science and College of Software Technology, Zhejiang University.
Classroom: Caoguangbiao West building 101, Yu Quan Campus, Zhejiang University. Time: Tuesday 8:00-9:30; Thursday, 15:50-17:30.
Homework deadline:
30th April: Proposal submission; Team construction;
12th May: Pairwise proposal evaluation; Evaluating a published game
30th June: Game project mid-term report;
15th August: Final project report
Homework:
Evaluating game proposal: 10%
Evaluating a published game: 10%
Two game techniques selected from a list of candidates: 20%
Final game project: 60%
| Topic (Adjustable) | Supplementary Material |
|
01. Course introduction(PPT); Overview of Game Design(PPT) & |
Game Project(.Doc) Game Review and Game Proposal(.Doc) Game Review Sample(.Doc), Game Design Template(.Doc) |
|
| 02.2D Game(PPT) | Examples | |
| 03. 3D Graphics Transformation I(PPT) | Course3 | |
| 04. Transformation II(PPT) & Lighting I(PPT) | Course4 | |
| 05. Guest Lecture | StarCraft | |
| 06. Lighting II(PPT) | Course6 | |
| 07. Level Design(PPT) & Talk on Game and Graphics(PPT) | NA | |
| 08. Texture Mapping(PPT1, PPT2) | Course8 | |
| 09. Scene Management(PPT) | NA | |
| 10. Modelling Techniques in Game Progamming(PPT) | AOE Sports | |
| 11. Special Effect(PPT) | Course11 | |
| 12. Audio Programming(PPT) | Course12 | |
| Medium-term Progress Report | ||
| 13. Animation Techniques in Game Programming(PPT) & User Test(PPT) | NA | |
| 14. Artifical Intelligence in Game Programming(PPT) | NA | |
| 15. Human–computer interaction(PPT) | NA | |
| 16. Guest Lecture | SDO1 SDO2 | |
| Progress Report | ||
| Final Project Report Submission | ||
* Useful resources and materials for each course can be found here: http://www.cad.zju.edu.cn/home/chenwei/game/resources.htm