Evo Strike
A downloadable game for Windows
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.
Status | In development |
Platforms | Windows |
Author | ThomasFisherSE |
Genre | Shooter |
Tags | Arcade, classic, evolution, genetic-algorithm, Space, Top-Down, Top down shooter, Unity, waves |
Download
Click download now to get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.