 <p>Usually (I developed some games in the past, nothing special btw) <strong>I used to see my sprites as rectangles</strong> and then I check for the overlapping of the two sprites using a very simple formula (look at <a href="http://www.leetcode.com/2011/05/determine-if-two-rectangles-overlap.html" rel="nofollow">this very good explanation</a>). </p> <p><strong>Let's suppose you have to check collision between a point and a rectangle</strong>. You can apply the same formula, simplified, to check if the point stays between the rectangle area. In the case, <a href="http://www.leetcode.com/2010/04/how-to-determine-if-point-is-inside.html" rel="nofollow">read here</a>.</p>