MMI541 PHYSICS FOR COMPUTER GAMES

Course Code:9090541
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:8.0
Department:Multimedia Informatics
Language of Instruction:English
Level of Study:Graduate
Course Coordinator:Assoc.Prof.Dr. ELİF SÜRER
Offered Semester:Fall or Spring Semesters.

Course Objectives

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.

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.


Course Content

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.


Course Learning Outcomes

On completion of this course,

  • the learner will have in-depth knowledge of physics in computer games
  • the learner will be able to design and develop a physics engine
  • the learner will be able to design and develop a new game and the game will be using the physics engine implemented during the class