Even this simple bot has no problem avoiding asteroids. In the end I think this game is all about ship-to-ship combat, which should be very interesting as there are many possible strategies.
First thing I thought is ship-to-ship combat. I imagine that asteroids will be eliminated very fastly. After that we have ship-to-ship combat. Ship-to-ship combat can be predicted in terms of game theory "differential game".
It is like playing criss-cross. You make first step and then I can say that I already won.
I think we should avoid case when all asteroids are eliminated.
Actually I think the game should became harder at the end. It should more and more asteroids appear.
My proposition is:
Bullet has a mass (m) and speed (v), so bullet has impulse (p).
P(bullet)= M(bullet) * V(bullet)
Asteroid has mass and speed, so asteroid has impulse.
P(asteroid)= M(asteroid) * V(asteroid)
Size of asteroid (Radius) depends on mass. Mass = Volume * Density. Let Density = 1.
V = 4/3*Pi*(R^3), so R^3 = V*3/(4*Pi)
My proposition is to use "The law of conservation of linear momentum" and "The law of conservation of mass".
That does it mean? (Actually I understand (hope) that you know it, but I will say).
When bullet collide with asteroid we will have random number of smaller asteroids with random mass and random speed.
But mass should be conservated and impulse should be conservated.
Mass(dead asteroid) = Sum( mass(newborn asteroids) )
P(dead asteroid)+P(bullet) = Sum( P(newborn asteroids) )
That is the result ?
When we attack asteroids we will have more and more asteroids.
Very small asteroids are almost invulnerable for attack.
Speed of small asteroids will be faster and faster, because impulse of bullet will be converted (added) to asteroid's impulse.
The game became finite in common case.
The game became harder and harder to the end.
Who wins? A player who killed more opponents and survived. The same as Ants.
P.S. Smiley1983, I hope you like my proposition and I hope you implement it. I hope to you.
P.S. Excuse me for my english. Too many letters in this post.