|A common requirement in many games is for a tileset that can be used to create a maze. Player and enemy sprite movement is constrained to the pathways. I'is best if the maze is fully connected (perfect) so there are no isolated or unreachable areas.
See creating a perfect maze for more details.
Maze - random path
Maze - random tree