Skip to content

A terminal based pokemon game written in python with features including a save and load game, Catching pokemons, Going to gym battles to collect badges or even fighting in Indigo league.

License

Notifications You must be signed in to change notification settings

Sahil-k1509/cmd_pokemon

Repository files navigation

Developer: Sahil Bairagi
Development Started: 28th August, 2020
Status: Completed

cmd_pokemon

CMD Pokemon is a Terminal(Command line) based pokemon game written in python.
It is a non graphical game which will ask you to type your decisions in one letter characters or integers.

Game:

image

Fight tutorial after choosing first pokemon image image

Battle ends when one pokemons health reaches zero image

Main menu image

Map image

View your progress image

Buy stuff from shops image

Key Features and basic storyline of game:

  • Game starts with you choosing from four starter pokemons (charmander, bulbasaur, squirtle and pikachu)
  • After you choose your pokemon, Gary(Your arch rival) challenges you to a pokemon duel.
  • After beating Gary, you continue your journey from pallet town.
  • You can Save Progress at any point of time and then Reload from there.
  • You can navigate to other cities and use world map as a reference.
  • You can Hunt pokemons in wild and catch them once they are weak enough.
  • You can carry 7 pokemons at a time. Other pokemons caught will be stored in archive and equipped by visiting pokemon centres.
  • As pokemons fight and win, they will gain experience and level up. They will also learn new attacks while levelling up.
  • Once your pokemons reach a certain level, they will evolve to a stronger pokemon. Some pokemons like Pikachu, Eevee require stones(thunderstone, waterstone, firestone) to evolve.
  • You can Challenge Gym leaders to earn pokemon badges which will allow you to enter Indigo League.
  • You may encounter some Legendary pokemons while exploring the map. They are very strong and nearly impossible to catch or defeat.

How to play

For Developers:
  1. Your System must have python installed .
  2. Download the code and extract it.
  3. Open terminal(or Command prompt) in the folder where code is present.
  4. Install the required packages using the following command:
    pip install -r requirements.txt
  5. Run main.py from Terminal using python main.py command
For Other Users:
  1. Download the code and extract it.
  2. Run the main.exe

Note: Main.py is the beta version and any update and bug fixes will be released for it before they are added in Executable Game for Users.

About Pokemon:

Pokemon is an adventure rpg game where you go on a journey to catch animal like species called pokemons (Short for pocket monsters).
They can be caught using something known as pokeballs, but you need to weaken them first by battling with them using your own pokemons or other strategies. Occasionally, you may encounter Team Rocket in Wild whose sole aim is to steal pokemons.
You need to participate in Ultimate Pokemon duelling competition which is the Indigo League, but for that, you need to prove your worth by defeating 8 Pokemon Gym Leaders situated in different parts of world.
As your pokemon gets stronger and gain experience, it will learn new attacks and even evolve to a stronger pokemon.

About

A terminal based pokemon game written in python with features including a save and load game, Catching pokemons, Going to gym battles to collect badges or even fighting in Indigo league.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages