Overview

Meeting time: 2:20pm-5:20pm every Monday

Classroom: Mgmt I Bldg. Room 102

Instructors: Bing-Yu Chen + Chuan-Chang Wang

Teaching assistants: Chun-Kai Huang + Yi-Chi Liao

Office hour: send me email to make an appointment.

Mailing list: gaming(AT)cmlab.csie.ntu.edu.tw [subscribe/unsubscribe page]

Textbook: none

Grading:

  • midterm exam. x 1 (20%)
  • programming assignments x 4 (45%)
  • class participation (5%)
  • final game project (30%)

Syllabus:

  • Introduction to Game Development
  • Graphics Rendering Pipeline
  • Game System Analysis & Main Loop
  • 3D Game Engine Training
  • Game Mathematics & Geometry
  • Terrain & Game Control System
  • Character Motion
  • Scene Management
  • Game AI
  • Game FX
  • Game Physics

Reference books:

3D Games: Volume 1: Real-Time Rendering and Software Technology, Alan Watt and Fabio Policarpo, Addison-Wesley.
3D Games, Volume 2: Animation and Advanced Real-time Rendering, Alan Watt and Fabio Policarpo, Addison-Wesley.
Game Programming Gems, Mark DeLoura, Charles River Media.
Game Programming Gems 2, Mark DeLoura, Charles River Media.
Game Programming Gems 3, Dante Treglia, Charles River Media.
Game Programming Gems 4, Andrew Kirmse, Charles River Media.
Game Programming Gems 5, Kim Pallister, Charles River Media.
Game Programming Gems 6, Mike Dickheiser, Charles River Media.
Game Programming Gems 7, Scott Jacobs, Charles River Media.
Game Programming Gems 8, Adam Lake, Course Technology PTR.
Best of Game Programming Gems, Mark DeLoura, Charles River Media.
AI Game Programming Wisdom, Steve Rabin, Charles River Media.
AI Game Programming Wisdom 2, Steve Rabin, Charles River Media.
AI Game Programming Wisdom 3, Steve Rabin, Charles River Media.
AI Game Programming Wisdom 4, Steve Rabin, Charles River Media.
Advanced Game Development with Programmable Graphics Hardware, Alan Watt and Fabio Policarpo, A K Peters.
Game Graphics Programming, Allen Sherrod, Charles River Media.