Top-down Arena Shooter with procedurally generated enemies and AI.
This is a playthrough through the entire game. Because the boss fights are randomly generated, the game will be different every time it is played.
Abstraction began as an exercise in procedurally generating AI. The sprites for the enemies are also procedurally generated. It only has five levels, but the increasing difficulty at each level and the fact that players must start again from the beginning when they die means that beating the game can take a long time.
Abstraction is a browser based game that can be played online here.