Bernd de Ridder

FizzBuzz

1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz. The output of playing a game of FizzBuzz is not really exciting. Players take turns to count incrementally, replacing any number divisible by three with the word “fizz”, and any number divisible by five with the word “buzz”.

While learning how to program I found out about FizzBuzz. It may also be used as an interview question for programmers, to see if they can exactly program. While playing with the code I quickly changed the output to something more visual and used geometric shapes instead of letters and numbers. Also by playing with the width of the text area I noticed the FizzBuzz algorithm is a great way to create patterns.

Continuing with these ideas I created a font with eleven glyphs. Geometric shapes generated from code. With these shapes I generated all possible combinations which can be seen here → berndderidder.nl/fizzbuzz/all/

I created the book to showcase the whole process, the final patterns and the source code. The structure of the book is also based on the FizzBuzz algorithm. Because nearly everything was generated with code I decided to also generate the book with code as well. To do this I used the open-source tool called DrawBot.

A video visualising the techniques used to generate the patterns and DrawBot itself can be seen here → berndderidder.nl/fizzbuzz/video/