cd /news/developer-tools/pokecli-pokemon-rpg-that-runs-on-you… · home topics developer-tools article
[ARTICLE · art-83825] src=dev.to ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

PokeCLI - Pokemon RPG that runs on your terminal

A developer has built PokeCLI, a console-based Pokémon game written entirely in Python that runs in the terminal. The game features a turn-based battle system, character creation, save progress, and a full RPG loop, demonstrating core Python concepts such as OOP, JSON persistence, and game-state management.

read1 min views1 publishedAug 2, 2026

I have built this python project, a turn based battle system game where you can catch pokemons have them battle with some of my own unique twist and turns. I hope you would enjoy!

A console-based Pokémon game built entirely in Python — a prototype built to demonstrate a solid grasp of core and intermediate Python concepts: OOP, data acquisition & cleaning, data-driven game design, JSON persistence, and game-state management, through a fully playable, text-driven RPG loop.

PokeCLI is a turn-based, menu-driven Pokémon game that runs entirely in the terminal. You create a character, save your progress to disk, pick a starter, then train, explore, shop, and manage your party — all through simple numbered prompts.

Under the hood it's more than a menu loop: Pokémon have real stat formulas, growth curves, evolutions, and status effects; wild encounters are weighted by rarity and player level; trainer battles use a lightweight AI to pick moves and switch Pokémon; and everything is serialized to and from a JSON save file. All of the Pokémon and move data the game runs on was…

── more in #developer-tools 4 stories · sorted by recency
── more on @pokecli 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/pokecli-pokemon-rpg-…] indexed:0 read:1min 2026-08-02 ·