This is a textbased Pokemon Battle Simulator written in C#. The goal is to incrementally build the program to acheive the final goal.
- Setup basic class/ program structure
- Add a few
Pokemonclasses to play and test with - Add
Playerclass to track information per player - Get first "simulation" working, this invovles randomly selected pokemon for each player then the users pokemon will attack until it wins
- Add states to the pokemon, currently
AvailableandFainted - Add basic
Inventoryclass and organize Pokemon to be in the players inventory - Add
Simulatorclass, pull most of the code in the program class into the simulator and organize it properly - Allow the user to pick from available Pokemon
- Add defense stats to the pokemon, fix attack method to calculate health and change state as needed
- Allow the opponent to attack back
- Add random times where an attack will miss
- Add a
Movesclass, create some moves and add it to certain Pokemon - Abstract Pokemon class
- Allow the user to pick what move they want to use
- Make the random attack misses a method
- Check if the pokemon is fainted through a method
- Make the defense points a curve instead of just subtracting from attack
- Do 1 round at a time, making a user turn and enemy turn method
- Add better control over console output and colors for easier visuals