Project
Roulette

Geography Guesser

Here's a place — point at where you think it is on the map.

IntermediateWeb appGame10–20hAI-buildable 5/5needs OpenStreetMap tilesworth shipping

Show a location and have the player pin it on a world map, scoring by distance. The scoring curve is the design problem: linear distance scoring makes almost every guess feel like a failure, so it needs shaping.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • A location is presented for the player to identify
  • The player pins their guess on a world map
  • Score is calculated from great-circle distance
  • The true location and the guess both show after each round
  • A multi-round game with a cumulative score
  • Difficulty affects the region pool
  • Best scores persist

The interesting part

  • Great-circle distance rather than flat map distance
  • A scoring curve that rewards close guesses without punishing everything else
  • Sourcing location imagery or data with permissive licensing

Once it works

  • Add a timed mode
  • Add a country-only mode with no map pinning
  • Add a shared daily challenge

Suggested stack

reacttypescripttailwindleaflet

External APIs

Track it