Evo Strike

Add to
My games
Add to
Wishlist
Save to
Collection
No reviews
Exceptional
Meh
Skip

About

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.

Platforms
Genre
Release date
Developer
ThomasFisherSE
Age rating
Not rated

System requirements for PC

Read more...
Edit the game info
Last Modified: Jan 9, 2019

Where to buy

itch.io