Abstraction began as an exercise in procedurally generating AI for a top-down shooter. It became a series of boss fights with roguelike elements. It only has five levels, but the increasing difficulty at each level and the fact that players must start [...]