Decided to start implementing collision detection. Going to start with handling asteroid on asteroid collision detection. Right now I am starting with some simple rectangular intersection collision detection. Once I have everything working properly I might take sometime to implement a secondary pixel collision detection.
As you can see from the video I have some work to do. First problem seems to be with the fact that I am now spawning multiple asteroids Things would probably work better if I checked for an existing asteroid in the area I am spawning a new asteroid. I could also reduce my woes if I added a timer for a cool down between asteroid spawns to keep them all from launching in the space of a millisecond.
On the collisions them self the goal is if two asteroids collide they reflect in two different directions. Right when a proper collision happens (as in not having two asteroids spawned on top of each other) what happens is they both head in the exact opposite direction from their original heading. Fortunately that should be very easy to adjust.
Hopefully next time I post it will be a video of the asteroid-asteroid collision working correctly.