"BULLSHIT! That bullet didn't even hit me!" they cried as the space ship starts to play the destruction animation, and Player 1 life counter drops by one. Similar cries of BULLSHIT! are heard all over the world as thousands of people lose an imaginary life to imperfect collision detection every day.Do you want random people on the internet to cry bullshit at your game? Well do ya punk?Bounding boxes are used by many games to detect if two things collide. Either a rectangle, a circle, a box or a sphere are used as a crude way to check if two things collide. However for many games that just isn't enough. Players can see that something didn't collide, so they are going to be crying foul if you just use bounding boxes.Pygame added fast and easy pixel perfect collision detection. So no more bullshit collisions ok?Code to go along with this article can be found here ( https://github.com/illume/pixel_perfect_collision ).Why rectangles aren't good eno…