// projects/pokemon-battle

Pokemon Battle Simulator

Turn-based Combat Game

Pokemon Battle Simulator interface

The problem

A passion project recreating the battle system from my favorite childhood game. This full-featured Pokemon battle simulator includes all 151 original Pokemon with accurate base stats, 16 type matchups with proper effectiveness calculations, and over 700 different moves with their authentic effects. Built using object-oriented design principles in Java with a JavaFX interface, the project involved scraping Pokemon data from Bulbapedia using Python and BeautifulSoup to ensure accuracy.

Inside the project

Complete Pokemon Roster

All 151 original Pokemon with accurate base stats and abilities

Authentic Battle System

16 type matchups, 700+ moves, and proper damage calculations

Automated Data Collection

Python scripts to scrape and parse data from Bulbapedia