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
Course on Google Code
Course on Twitter
Course on Blogger


%15 Research paper  and sample implementations
%20 Homeworks
%25 Midterm
%40 Final
  

Announcements!
 
Final is now available in this link.

Still
looking for volunteers for the first steps of a research project on modeling and simulation of wildfire fighting using Unreal Development Kit (UDK).