# PokeCLI - Pokemon RPG that runs on your terminal

> Source: <https://dev.to/mukund-vish/pokecli-pokemon-rpg-that-runs-on-your-terminal-5b6>
> Published: 2026-08-02 16:51:59+00:00

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…
