Instructor
 
Dr.Umut DURAK
 
Description
 
As computers are getting more powerful, game industry tends towards producing more “realistic” games. This course aims to build basic skills of implementing fundamental physics knowledge to produce more “realistic” games. The course provides the basics of classical mechanics and numerical methods to solve typical physics problems of game programming. After a gentle introduction to game physics by presenting basic concepts, kinematics, force and kinetics, collision are given together with mathematical tools that are frequently used for physics based game programming. Programming studio sessions will provide an opportunity to share programming practices among participants.
 
Organisation     Outline
  
This is a lecture-lab course in which topics are presented by the instructor. While sample codes are explained, attendees will be assigned game physics development challenges which will be completed both during the lecture and outside the class. All attendees will be taking critics from the instructor. Midterm and Final will be built upon these in class assignments. Each class will have a short research paper presentation section in which attendees will present the research papers that are assigned by the instructor. Furthermore, students will be preparing a research proposal using the papers they present.
 
Textbook and References
Game Physics Engine Development, Ian Millington (Morgan Kaufman)
Physics for Game Developers, David M. Bourg (O’Reilly)
Game Physics, David H. Eberly, Ken Shoemake (Morgan Kaufman)
Week 01: Introduction
Week 02: Maths of Particles
Week 03: The Laws of Motion and The Particle Physics Engine
Week 04: The Particle Physics Engine cont. and Forces
Week 05: Springs and Spring Like Things
Week 06: Hard Constraints
Week 07: Mass Aggregate Physics
Week 08: Midterm Presentations
Week 09: Maths of Rotations
Week 10: Laws of Motion for Rigid Bodies
Week 11: Collision Detection
Week 12: Generation Contacts
Week 13: Collision Resolution
Week 14: Final Presentations
Course Web Sites Grading
Google Code Site
Course Blog
Course Discussion Group
%15 Research paper sessions and in class critics
%15 Research proposal
%30 Midterm
%40 Final
  
Announcements!
 
Final can be downloaded form here. It is due 21/01/2010 (by 18:30 hours)
Midterm can be downloaded form here. It is due 03/12/2009 (by 17:30 hours)
Research Proposal homework can be downloaded form here. It is due 31/12/2009 (by 17:30 hours)