Evolving Robot Siege by karolus
Introduction:
In this little game you control a robot on a mission to protect a treasure chest. Try to defend it from the swarm of enemy robots that are trying to invade. The AI uses a Genetic Algorithm to learn. The enemy robots which came closest to the treasure, receive the lowest (best) score. The best ones get picked for the next wave. Try to hold out as long as possible.
This game was developed using C# and XNA. The artwork was done in Paint.NET
Controls:
Left Arrow: Move left
Right Arrow: Move right
Up Arrow: Jump
Control: Fire
Cheats:
Backspace: Spawn more enemies (Up to 100).
In this little game you control a robot on a mission to protect a treasure chest. Try to defend it from the swarm of enemy robots that are trying to invade. The AI uses a Genetic Algorithm to learn. The enemy robots which came closest to the treasure, receive the lowest (best) score. The best ones get picked for the next wave. Try to hold out as long as possible.
This game was developed using C# and XNA. The artwork was done in Paint.NET
Controls:
Left Arrow: Move left
Right Arrow: Move right
Up Arrow: Jump
Control: Fire
Cheats:
Backspace: Spawn more enemies (Up to 100).
| Windows / Source | https://www.dropbox.com/s/rn27qlv9zrkd861/EvolvingRobotSiege.zip |
| Original URL | https://ludumdare.com/compo/ludum-dare-24/?action=preview&uid=14463 |
Other thing is never ever share your game as a zipped Visual Studio project again! Make a separate zip for the game only and another one for the source!
However when I was playing, I couldn't really tell that the robots were evolving. I'd like some kind of feedback that makes it clear to me what the differences between the robots are, and which 'species' have died off and which are coming back. This could be as complicated as making the robots visually different, or as simple as displaying a list at the end of each round showing the properties of each enemy robot and what its score was.