A downloadable game for Windows

Download NowName your own price

This is the first game I've worked on as part of a University project. It is a top-down arcade-style  space-shooter game where the enemy AI evolves using a genetic algorithm. That is, enemy attributes such as speed, fire-rate, and dodge abilities are evolved each wave using crossover and mutation (described below)., two concepts that apply to real-world genetics in reproduction .  Whichever enemies perform the best from one wave will be used to produce the enemies of the next wave.

Crossover - take two parent genomes to produce a child with a genome based on those of its parents.

Mutation - genes are altered in some way after crossover to produce new behaviours.

I think it's interesting to think about how the AI could automatically adjust based on the player, since whatever the player's tactic is will affect how well an enemy does, and as such how the next wave is generated.

As mentioned, this is the first game I've ever made, so any feedback on my game would be great! Any cool ideas for where this genetic algorithm idea could be applied more interestingly? Let me know! Now that I have the understanding from this basic project, maybe I'll work on something a bit more fun to play that uses genetic algorithms in the future. 

If you're interested in how this works, the source code can be found at https://github.com/ThomasFisherSE/Evo-Strike.

Download

Download NowName your own price

Click download now to get access to the following files:

EvoGame v1.0.2-beta.zip 35 MB

Leave a comment

Log in with itch.io to leave a comment.