Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Possible Duplicate:
How do I build a 2D physics engine?

If we take the game Angry Birds that had big success lately I were thinking how do they implement the physics in a game like that?

Your are shooting of your birds and they hit something that will fall off and in turn creating a chain reaction of things either falling or exploding.. Are all this happening with calculations with rules considering all collisions together with gravity etc.?

share|improve this question

marked as duplicate by Joe Wreschnig, Noctrine Jan 17 '11 at 17:46

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

up vote 7 down vote accepted

Erin Catto, the guy who wrote the Box2D physics engine has made a lot of good presentations on how to make 2D physics engines.

The general idea is to move your objects in small time steps, calculate intersections and then resolve them iteratively. Check out the GDC talks at

share|improve this answer
Thanks, just what I wanted to know.. Did a few searches for a c# .Net 2d engine but seems to be many "dead" projects out there, anyone you would suggest? – StefanE Jan 17 '11 at 14:30
There seems to be quite some c# ports of box2d linked on the home page. – void Jan 17 '11 at 14:52

Not the answer you're looking for? Browse other questions tagged or ask your own question.