for example, there's some map (maybe similar to maps in ants), some base and space ships. they are flying thru the static map (exploration element) with flying asteroids and doing something to create more ships... maybe gathering food by exploding asteroids and picking stuff that is dropping from them. I think, the average number of ships in game should be much less than in ants. maybe few tens or something.
but the movement rules are absolutely different from ants.
and example of rules:
there are only 5 commands that ship can send to server: rotate left, rotate right, accelerate, break, attack.
you can't move wherever you want. if you want, you must first rotate to face that direction and then accelerate.
rotation takes some time and during this time you continue flying the previous direction. there's no friction, so once your speed is not zero, you're flying that direction until you do something else.
there's some max speed. when you accelerate, your speed increases by some contant amount, but it can't be higher than max speed.
when you attack, the bullet is flying by the line and if it penetrates enemy ship, it explodes. bullet should have some balanced speed that on long enough distance ship would have chance to escape, but on small distances it's speed not enough to avoid collision with the bullet.
maybe there should be some maximum radius of attack.
once you shoot, this space ship needs some time to reload the weapon.
if you attack asteroid, it breaks into the peaces that are flying in different directions. I think, it should be at least approximately predictable. something like if the bullet's trajectory penetrates asteroid, it breaks into 2 or 3 pieces that are flying to the left, right and away from the bullet's movement vector.
I think, something like that would be much more interesting, than classical asteroids.
1. you need to explore map, so you'll never win when just holding your position.
2. you need smart algorythm to avoid collitions with static and dynamic objects and to maneuver between them.
3. combat algorythm can vary a lot since you need to attack and escape in the same time, you can move faster or slower, you need to find position that would be best to attack enemy and avoid being attacked, you can attack enemy by attacking neighbour asteroids, you can attack asteroids to block enemy from following you, and of course, since we have more than one spaceships, you can attack enemy with few spaceships in the same time.
of course, we can loose something from my description if it seems too much complicated, it was just an example of how we can improve the game.
Statistics: Posted by lama3oid — Fri Jan 13, 2012 12:27 am