Intelligent Maze Generation Based on Topological Constraints

Maze is a puzzle, in which players need to find a path from an entrance to a goal on the maze. Although maze is a puzzle itself, it is also used as a tool in different fields, such as computer game and robotics. Since maze users in different fields may have different purposes of using a maze, different desired properties may be wanted on the maze. This paper provides a method which generates the desired maze when users give desired properties. Our method uses search-based procedural content generation (SBPCG) approach, in which the process repeatedly generate-and-test mazes to obtain a satisfactory maze. Our research focuses on a perfect maze, and existing perfect maze generation algorithms can be used in the SBPCG approach. When the algorithms are used, to obtain a desired maze with a higher probability, our method chooses the best algorithm amongst intelligently. Lastly, we provide several use cases and demonstrate that our method generates desired mazes effectively for each use case.

[1]  Julian Togelius,et al.  Search-Based Procedural Content Generation: A Taxonomy and Survey , 2011, IEEE Transactions on Computational Intelligence and AI in Games.

[2]  Daniel A. Ashlock,et al.  Search-Based Procedural Generation of Maze-Like Levels , 2011, IEEE Transactions on Computational Intelligence and AI in Games.

[3]  Wen-Shou Chou,et al.  Rectangular Maze Construction by Combining Algorithms and Designed Graph Patterns , 2016 .

[4]  Craig S. Kaplan,et al.  Image-guided maze construction , 2007, SIGGRAPH 2007.

[5]  Yoshio Okamoto,et al.  How to make a picturesque maze , 2009, CCCG.

[6]  Roger Crawfis,et al.  Applying formal picture languages to procedural content generation , 2015, 2015 Computer Games: AI, Animation, Mobile, Multimedia, Educational and Serious Games (CGAMES).

[7]  Craig S. Kaplan,et al.  Vortex maze construction , 2007 .

[8]  Karan Singh,et al.  Organic labyrinths and mazes , 2006, NPAR.