Domino Computer

One time I watched a Computerphile video where they made a binary half adder out of dominos and I thought that was cool.

However, I did not have any dominos, want to buy any dominos, have the physical space to set up a ton of dominos, or want to spend a lot of time setting up dominos. So I made a program where I could do that sort of thing without any of the downsides.

The rules for how the program works are inspired from how dominos work and a working binary half adder is demonstrated inside the video on this page.

Written in C++ using SDL2.

The left output is one and the right output is two.

Blue = input tile, grey = 'signal went through here' tile, black = 'signal did not go through here' tile.