Extremely Slick Game Of Life Based Clock

[Matthews] needed a good present to give to his brother-in-law, who just so happens to be a mathematician and programmer. He wanted something functional but equally geeky at the same time, so he decided to try his hand at making a Game of Life style clock.

He was originally inspired by a Game of Life Clock we shared a few months ago, but with a few improvements. First, he wanted a much bigger playing field, so he found a 16×32 RGB LED matrix. Second, he wanted the time to always be visible so it actually works as a functional clock.

At the heart of the device is an Arduino UNO which utilizes a Chronodot RTC module for accurate time keeping. The entire clock is encased in acrylic sheets and it looks extremely good for a home-made project. He designed the case using a site called MakerCase, which is a super handy application for designing boxes.

At the beginning of every minute starts a new Game of Life which plays over top of the time displayed. Three buttons on the top allow for many adjustments including brightness, timezone, speed, colors, and even edge behavior! To see it in action, stick around after the break.

18 thoughts on “Extremely Slick Game Of Life Based Clock

    1. I will look into box-o-tron for my next one. The case was my biggest problem, and the slots for the nuts on this case came out way to large so i had to endupgluingthe whole thing.

    1. This one cost me about $120, although when I make the next one for myself I think I can do it considerably cheaper. Sparkfun just started selling the LED panels for quite a bit less than adafruit

    1. I haven’t released any source for this yet, although if you are interested send me a comment on blog linked in the article and I can do a little cleanup on it and send it over.

  1. Conway’s rules tend to settle into still forms and simple oscillators. There are lots of other rules, including dozens of interesting ones just involving changing the life / death thresholds. Some of those might be more visually interesting. Brain gives lots of “space ships”, zooming along and breaking off into new ones.

    I like Andy’s idea too, having the numbers dissolve into chaos as they’re put up each minute. Might make it less practical as a clock, perhaps keep a small constant time display in one corner. Or have it as an option at least.

    1. I didn’t mean remove the blue digits. It just seemed to me that resetting the display was to avoid static or oscillating sequences. But it’s a little jarring. A new digit should be enough to restart a dynamic display.

      1. Ah, I assumed the digits were taken into account, but looking at the Hive pattern there, looks like they aren’t. So yeah your idea’s good, even one changed digit might give you a minute’s worth of changes.

        1. I personally like having the display wiped and reset each minute — while it was sitting around my house in various stages of completion for the month of december, both my wife and I enjoyed watching it and finding our favorite “minutes”, as each one would completely unique. Also with the medium speed, you are only getting a few hundred generations of the game each minute, so most of them didn’t decompose into still lifes and oscillators til near the very end of the minute. Some parts of the day were a little boring (1:11 for example) due to the limited number of starting pixels.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.