Alrighty so I got blitting down extremely well, its efficient and can handle over 1000 or so objects on screen. However, there is going to be a point where these objects, in my case "bullets" are going to hit the player. I've searched far and wide through many hit detection algorithms and safe to say I'm a bit lost with it all. This is in the theme of a danmaku shmup : Example
Brute forcing will simply just not work. I need some advice as to what algorithm I should use. I've contemplated using "buckets" and I've implemented it to the best of my abilities, but it needs more work.
Any advice?