I've gotten into freeform circuits and built a small desk clock with an SSD1306 and a rotary encoder. I have also added a beeper and a vibration motor to it. It has a simple menu system to navigate the features it has.
After realising the power of display lambdas, I was able to create a bouncing box on the screen which got me inspired. From there it just escalated and I wrote a full breakout game for the "clock". It is played by rotating the encoder but also has an autoplay mode. I'm still adding features to it but it's already pretty fun.
Here are some sneak peeks of it as this project is only a week old and will surely continue to evolve from here on ๐
Edit: Code can be found here: https://github.com/richrd/esphome-clock-os

