This will be the start of a 7 part blog entry (this one excluded) and as you might have guessed, I’ll be talking about physics here. Physics is part of the lecture I am following at my college (applied to game programming, more or less).

Before I start I must warn you that everything I write in the following physics related posts is, in most cases, new for me in a sense that I never really dug deep in physics before. So if you want to take my implementations and they seem incorrect, please don’t hate me as I’m just beginning to grasp the concept of physics.

As I said, this will be a 7 part entry and will contain the following topics:

  • Ballistic Motion
  • Orbital Motion
  • Soft Body Dynamics
  • Elastic Collisions
  • Rigid Body Mechanics: Rotational Physics
  • Rigid Body Mechanics: Collision Response
  • Rigid Body Mechanics: Friction

I will go through the basics and probably not all that deep, but it’s a start.

Before anyone asks, the framework for the rendering part I will be using is Ogre3D and next to my teacher’s lectures and slides, my main reference will be Game Physics, second edition by David H. Eberly and of course, the internet.