This study describes a procedural design studio using Genetic Programming as the evolutionary mechanism and formal generation. This procedural design is integrated with a visualisation interface, which allows designers to interact and select from instances for design evolution. Evolutionary design facilitates designers in three areas: 1) diversify instances of design options, 2) inspect specific goals, 3) and enhance the possibility of discovering various potential solutions.