Pokemon Battle Game

Pokemon Battle Game Project

About:

This project is a simple Pokemon battle game that allows users to choose a Pokemon and battle against a computer opponent. The game uses the PokeAPI to fetch Pokemon data and display it in a user-friendly interface. The battle system is turn-based, with each player selecting an attack and dealing damage based on the Pokemon stats.

I wanted to create a fun and engaging project that would allow me to practice working with APIs and building interactive games. Pokemon was a big part of my childhood, so it was a natural choice for the theme of the game. I spent some time working on the battle system to make it engaging and strategic, with different attack types and damage calculations based on the Pokemon stats.

Learnings:

I learnt a lot about working with external APIs and handling data in a game setting. I spent some time working on the battle logic to make it challenging and fun, with different attack types and damage calculations based on the Pokemon stats. I also wanted to practice using React Router to navigate between different pages and pass data between components. I was interested in using TypeScript to ensure that the data was in the correct format and to help with debugging and refactoring the code.

Pokemon Battle GamePokemon Battle Game

Future plans:

In the future, I would like to add more Pokemon to the game and introduce more complex battle mechanics, such as status effects and special abilities. I would also like to add a multiplayer mode so that users can battle against each other online. The UI could also be improved with more animations and transitions to make the game more engaging and interactive.

Tech Used:

  • React
  • TypeScript
  • PokeAPI
  • React Router
  • Vite
back to projects
email
github