Welcome to PokeSim
Build a team, pick abilities and moves, and battle it out. Powered by live PokeAPI data.
Versus Mode
Assemble a team of up to 6 pokemon, customize their abilities and moves, then battle an AI trainer with a random team or one you design yourself.
All-Star Mode
Choose one champion (or invent your own from scratch), tune its ability and move set, and simulate battles against all 1025 pokemon from generations 1 to 9. Click any result to watch that exact battle play out.
Trainer Sim
Sit back and spectate: two AI trainers battle each other with teams you assemble (or randomize). Watch the whole fight unfold with playback controls.
The Tower
Pick a starter at level 1 and climb 100 floors, one battle per floor. Level up, learn moves, collect items, and pick an upgrade every 10 floors. Play it safe in Normal mode, or go Nuzlocke: once a pokemon faints, it's gone for good.
Build your team
Click a pokemon to inspect it, choose its ability and up to 4 moves, then add it to your team.
Select a pokemon from the list
Choose your opponent
Who will the AI trainer bring to the fight?
Random team
A surprise team of random pokemon, each with a random tera type.
Hand-picked team
Design the AI trainer's team yourself, pokemon by pokemon.
All-Star results
The Tower
Pick a starter at level 1 and climb 100 floors. Choose your mode:
Normal
Pick a starter, battle your way up, and heal fully every 10 floors. A fainted pokemon can be healed or revived.
Nuzlocke
Same climb, higher stakes: when a pokemon faints, it's dead for good. No revives will ever drop.
Randomised Normal
Your 3 starter options and every opponent you meet are rolled at random. A different tower every run.
Randomised Nuzlocke
Fully random starters and opponents, plus permadeath. The ultimate test.
Floor 1
Floor cleared! Choose an upgrade
Your team has been fully healed. Pick one of the following: