The Wave Function Collapse Algorithm is a constraint solving algorithm with a library, or libraries of tiles, where each tile has its coordinate properties. Saeculum’s space making system is separated into two scales - global and local. On the global level, the tiles are designed to form various spaces. It takes in the users’ inputs such as space type, number of occupants, space area, etc, and generates inhabitable spaces. The local scale serves as a pattern generator, allowing the user to generate different patterns according to their preferences and structural needs of the tiles’ aggregations.