A Pokémon stat-guessing game. A random Pokémon appears — you pick one of its six base stats without seeing the values. Do it six times and try to finish with a BST (Base Stat Total) of 600 or more.
- Pick one or more generations (or hit All Gens / 🎲 Random Gen)
- A Pokémon spins through the slot — click to lock it in
- Six stat buttons appear labelled HP / ATK / DEF / SP.A / SP.D / SPE — values are hidden
- Pick the stat you think is highest
- Repeat for 6 rounds — each stat type can only be picked once
- Reach 600 BST to win
At the end you see your picks vs the optimal picks for the same six Pokémon.
- Slot machine Pokémon reveal — click to lock in the next Pokémon (click timing doesn't affect which one you get)
- All 1,000+ Pokémon across Gen I–IX via PokéAPI
- Mega Evolutions toggle in Options — megas are equally weighted with regular Pokémon, assigned to their base Pokémon's generation
- Running Your Stats panel and Optimal tracker during the game
- Round history showing every pick with optimal highlighted
- End screen comparing your picks vs best possible picks for those same Pokémon
- Light and dark themed (dark by default)
- No install, no build step — open
index.html
git clone https://github.com/zwagk/pokestat-roulette
cd pokestat-roulette
# Open index.html in any modern browserRequires an internet connection for PokéAPI data and sprites.
Single-file vanilla HTML/CSS/JS. No framework, no build step, no dependencies.
Data from PokéAPI. Sprites from the PokeAPI sprites repo.
Pokémon is © Nintendo / Creatures Inc. / GAME FREAK inc. This project is unofficial and unaffiliated.
Made by zwagk