July 2015
Intermediate to advanced
286 pages
6h 31m
English
For each cell in the grid, randomly carve either north or east.

A strong diagonal texture, tending toward the north-east corner of the grid. Corridors run the length of the northern row and the eastern column. Difficult to use with masks and some non-rectangular grids.
The texture changes if you choose south instead of north, or west instead of east. Also, the algorithm is easily adapted to 3D (and higher) grids by adding either up or down as a choice at each cell.
The Binary Tree Algorithm, and Implementing the Binary Tree Algorithm.
Read now
Unlock full access