AI UNDERDOGS
Back
0:00 / 1:00
#024

GunGuesser

gunguesser.com
indie gameniche knowledge basevibecodinggeo-guessing
200 views💬 0 comments🔗 0 visits

Vibecoded a GeoGuessr for guns — and it's actually making money

WHAT IT SOLVES

GeoGuessr proved the format works, but nobody built a serious niche version for firearms

WHY IT'S INTERESTING

Product taste

900+ firearms with real provenance data

Each card shows name, type, designer, and year — but zero location hints. You guess blind. This isn't scraped image cards, it's a curated knowledge base with 900+ historical and modern firearms that actually creates a content moat

Real craft

Vibecoded, but doesn't look like it

Author says he vibecoded it, but the result has daily challenges, leaderboards, a 5-round scoring system (up to 50K points), progression, and a subreddit community. Not a weekend demo — it's a working game loop

"I vibecoded my dream game, GeoGuesser for guns, and its making money"

salad_vr

TECH GUESS

Likely Next.js with a map SDK, backed by hand-curated structured data

DEEP DIVE

A Vertical Slice of the GeoGuesser Genre: Guess the Gun, Not the Street

GunGuesser's core loop is dead simple: you're shown a firearm with its name, type, designer, and design year — but deliberately no location hints — and you drop a pin on a world map to guess where it was designed. Five rounds, up to 50,000 points, closer guesses score higher. It's the GeoGuessr formula transplanted into small arms history. The creator, salad_vr, framed it bluntly in the HN title: "I vibecoded my dream game, GeoGuessr for guns, and its making money." The target audience is sharp: players who actually know firearms history, or want to test that knowledge. This isn't generic geo-trivia — it's a niche with a real knowledge floor.

The 900+ Gun Database Is the Actual Moat

The real asset here isn't the frontend — it's the structured database of 900+ historical and modern firearms. Each entry has name, type, designer, and design year, but the interface intentionally strips out origin clues. The player has to know — or guess — based on their own firearms knowledge. This isn't a weekend hack scraped from Google Images. Someone had to curate every entry, source images, and filter out location-revealing details. That content legwork is what makes this hard to replicate quickly, even in an era where AI can scaffold a GeoGuessr clone in an afternoon. Vertical data depth is the scarce resource now, not code.

Vibecoding That Produced More Than a Demo

The author calls this vibecoded and describes himself as a "broke student." But the feature set goes well beyond the typical vibecoded side project: daily challenges, a global leaderboard, a 5-round scoring system, a progression system, badge collections, a battle pass — even ranked 1v1 multiplayer and sudden death mode. As salad_vr wrote in the comments: "The game has categories, multiplayer, ranked 1v1, sudden death, and a massive progression system including badges and a battle pass." This is a functioning game ecosystem, not a throwaway demo on Vercel. AI coding tools let a single developer cover frontend, game logic, database design, and ops tooling simultaneously — that's the real story here.

Cold Start via Domain, Monetization via Community

On acquisition, the author was candid: "I attribute most of the early traffic to the domain GunGuesser.com." A domain that literally describes the product is a self-reinforcing SEO and word-of-mouth asset. On monetization, there are currently just 4 supporters, 2 of whom were "quite generous," allowing the site to break even and even turn a small profit. That's tiny in absolute terms, but for a broke student, hitting break-even on a solo side project is a real signal. There's also a dedicated subreddit, r/GunGuesser, for community building — critical for a knowledge game where players want to discuss answers, compare scores, and argue about obscure firearm origins.

Honest Limitations: Ceiling, Content Fatigue, and Thin Feedback

The constraints are real. First, the HN post got only 9 points and 1 comment — minimal traction in the tech community, which suggests limited viral tailwind. Second, firearms knowledge is an extremely niche interest; daily active user potential is inherently capped. Third, 900 guns sounds like a lot, but dedicated players will hit repeats fast, and the ongoing content pipeline to keep the database fresh is a serious maintenance burden. Fourth, multiplayer modes and a battle pass need critical mass of concurrent users to feel alive — with a small player base, those features risk being empty rooms. Still, for a solo developer, finding a small but passionate vertical, shipping a complete product, and reaching profitability from scratch is a meaningful proof of what vibecoding can actually deliver.

📍 Source: hn📅 2026-05-27Original post →Visit site →
Ad
Ad slot (AdSense unit renders here once connected)

Discussion (0)

Sign in with GitHub to post
  • No comments yet — be the first.

Related