Inspiration

I wanted to build a simple game that mixes math with reflexes. Most number games give you all the information upfront and let you think. But what if the numbers keep changing and you only have a split second to decide? The idea is straightforward. A number appears on screen, it changes quickly, and you have limited taps to capture numbers that add up to a target. The fun part is the tradeoff between grabbing a decent number now or waiting for a better one that might not show up.

What it does

Numbers appear on screen one at a time. You tap the button to capture the current number and add it to your sum. The goal is to get as close to the target as possible with a fixed number of taps.

How I built it

Tech Stack

Platform: Reddit Devvit Web

Frontend: React + TypeScript

Backend: Devvit Server (Node.js)

Storage: Devvit Redis

Build: Vite

Key Implementation Details

Seeded Random Sequences

Every player gets the same sequence each day. I use a seeded random number generator based on the date so results are comparable.

Solvability Check

Before using a sequence, I verify it has at least 2 valid paths to hit the target exactly. This way every puzzle is fair.

The Button

I spent time on the button feedback and color states. It turns green when you're close to the target and orange when you're overshooting.

Challenges I ran into

Sequence generation was slow at first Finding sequences with multiple valid solutions took too long. I fixed this by pruning the search and caching daily challenges.

Picking the right speed Originally I had one mode at 0.4 seconds. It was too fast for some people and too slow for others. I split it into Easy (1 sec) and Hard (0.6 sec) modes.

What I learned

Limited taps plus disappearing numbers creates real decisions Daily seeding turns a solo game into a shared experience Playtesting revealed the mode split was necessary Button feedback matters more than I expected

What's next for BuzzSkill

Bringing negative number into the mix. Versus mode for real time 1v1 Streak tracking Subreddit specific leaderboards

Built With

Share this project:

Updates