Build a starter team, battle through roguelite waves, collect items, and push deeper across changing biomes.
Here's a quick look at the game:
PokeRogue is a browser-based Pokémon fangame inspired by roguelites. You choose starters, fight wave-based battles, catch Pokémon, collect stacking items, and try to survive through bosses, trainers, and changing biomes.
What You Do in the Game
Each run is built around battle decisions. You pick moves, manage HP and PP, catch useful Pokémon, and choose rewards after fights. Your team needs enough coverage, speed, healing, and setup tools to handle both wild encounters and fixed threats.
Classic Mode gives you a long run with level caps, boss waves, trainer fights, gym leaders, rival battles, and a final boss. Every 10 waves, the biome changes and your party is healed, but stat changes are removed.
How Runs Progress
You begin by choosing unlocked starters within a cost limit. Catching or hatching Pokémon can unlock them as future starters, improve their IVs, and add more options for later runs.
After battles, you choose items from a reward screen. These items matter a lot because many effects stack. A strong run often comes from combining a reliable sweeper with healing, PP support, type boosters, berries, and useful utility items.
Game Modes
Classic Mode
Classic is the main starting mode. It uses a starter cost limit and runs through a structured set of waves. You face wild Pokémon, bosses, trainers, gym leaders, rival fights, the Elite Four, Champion, and a final boss.
Daily Run
Daily Run uses a set daily challenge with the same starting conditions for players. It is shorter than Classic and uses a premade team, making it more like a puzzle run.
Endless Modes
Endless-style modes unlock later. They focus less on reaching a final boss and more on seeing how far your team and item setup can survive.
Controls
| Action | Keyboard |
|---|---|
| Move cursor / navigate menus | Arrow Keys or WASD |
| Select / confirm | Space, Enter, or Z |
| Cancel / go back | Backspace or X |
| Open / close menu | Esc or M |
| View your Pokémon's stat changes / TM move info | C or Shift |
| View seen enemy moves, time, and battle effects | V |
| Increase game speed | + |
| Decrease game speed | - |
Controller support is also available, and controls can be changed in the settings menu.
Tips for Better Runs
- Do not build only for damage. You also need answers for resistances, priority, status, PP, and double battles.
- Catch useful Pokémon even if they are not permanent team members. Better IVs and future starter unlocks help long-term progress.
- Value healing and PP early. A strong attacker is useless if it runs out of health or key moves before a boss.
- Use biome changes wisely. Your team heals every 10 waves in Classic-style runs, so avoid wasting resources right before a safe transition.
- Pick items with your main carry in mind. Type boosters, berries, Rare Candies, and recovery can be stronger than random upgrades.
- Check enemy info before risky fights. Knowing enemy moves and active effects helps prevent avoidable losses.
Why Players Keep Playing
PokeRogue is for players who want Pokémon battles with more pressure than a normal campaign. Runs are short enough to restart, but deep enough that starter choices, item stacks, catches, and move decisions can completely change the outcome.