#23 · Primary category: Game AI & Behavior Trees
poke-env
Poke-env: Python Interface for Pokemon Showdown Bots
Project last updated:08/23/26
GitHub Stars
502
Forks
150
Contributors
32
License
MIT
Why we included this project
Poke-env turns Pokemon Showdown into a Python training ground for reinforcement learning, and it goes well beyond the usual gridworlds: the game is turn-based, has a large action space, and gives you a clear win or loss at the end. You work with a Python API built around players, battles, Pokemon, and moves, with a Farama Gymnasium interface that lets you reuse existing RL code instead of rewriting it. That suits scripted bots, self-play experiments, and coursework alike. A built-in RandomPlayer gets a first local battle running in a few lines, so you can confirm your setup works before training agents of your own.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
recastnavigation
Industry-standard navigation-mesh toolset for games
mage
XMage - Magic Another Game Engine
lc0
Open source neural network chess engine with GPU acceleration and broad hardware support.
beehave
🐝 behavior tree AI for Godot Engine
forge
An unofficial rules engine for the world's greatest card game.