Inspiration

I enjoyed playing memory games as a kid, and I realized there could be a way to make a new twist for the Reddit community.

What it does

gridblink is an oddly satisfying memory game. The computer lights up circles that play musical tones in a particular pattern and your challenge is to repeat the pattern of tapping those same circles for as long as you can. The sequences get longer and more complex as the game goes on.

After you make your first incorrect guess, you're shown the daily leaderboard, with the option to switch to looking at the weekly or all-time leaderboards as well.

You can set the game speed (1x, 1.5x, or 2x) and the game remembers your preferences, along with your personal best so you can always challenge yourself to go one step further in the sequence.

A new pentatonic scale updates every day, and the daily leaderboard resets, allowing new users to climb the ranks.

How we built it

I used Claude Code in VS Code. I built the core game mechanic in 1 hour and after a few additional hours for UX improvements, the game is feeling really nice.

Challenges we ran into

It wasn't immediately clear how to make a game post, there were a couple small bugs along the way, and I had to take several passes to achieve consistency with the tap interaction, but in the end I got there!

Accomplishments that we're proud of

Over 130 people have played the game!

So far the longest sequence someone has gotten is 26 tones in a row! (u/Busterx8)

What we learned

This seems to be a hit with the people who are playing it! The simple, engaging mechanic draws people back multiple days in a row.

The nuances of mobile interactions across different device types (desktop web, iPhone web, Android mobile app, etc) were definitely the biggest learning experience.

What's next for gridblink

I'm thinking about how to make it even more collaborative, maybe a 2-player mode, or a daily collaborative creation of some kind (like a song made of all the notes from the different sequences or something).

Built With

Share this project:

Updates