Nonogram With Friends

Play it here.

Features

Background

In January 2021 I wrote Tetris in Typescript. This was one of the most rewarding experiences I've ever had in programming. So in trying to chase the same high I wanted to write another game this year. Nonograms are cool and websockets are also cool so I wrote Nonogram With Friends. When I initially created Tetris without a framework I quickly realized how tedious it is to manipulate the DOM the old-fashioned way. That's why I wrote the frontend in Vue.js, a framework I've had a few years of experience with.

Giving it to the internet

Once I felt the game was in a presentable state I posted it to the /r/nonograms subreddit. The reddit has only 2500ish subscribers, so the chances of them DDOS'ing the Raspberry Pi it's hosted on were slim. Also I didn't need to explain them how nonograms work, saving me from having to write a tutorial. I posted a link to my game and eagerly waited for people to show up. Over the next few hours I had the pleasure of welcoming a few dozen people. At one time I was playing with 5 stranger simultaniously, which felt magical.

One stranger played for over half an hour straight. Another even took the effort to create a few new puzzles. Check out his cool elephant!

Very cute elephant

I'm very grateful everyone who stopped by that day.

Improvement opportunities

Feature ideas

Omissions

Lessons learned

Acknowledgements

👈 Back to projects overview