Pokémon Battle Game
As part of my team at Code First Girls, I developed a text-based Python game where players battle Pokémon drawn from the original 151.
The project combined programming fundamentals with creative design to deliver an engaging, user-friendly experience.
Project Features
Pokémon Selection & Battles: players choose two Pokémon and compete against randomly selected opponents.
Customizable Rounds: gameplay can span 1–3 rounds, with users choosing stats (ID, height, or weight) as the basis for battle.
Scoring System: tracks wins, losses, and draws to ensure fair outcomes.
Technical Implementation
PokéAPI Integration: pulled real Pokémon data (name, height, weight) to add authenticity and variety.
User Experience Design: implemented color-coded outputs, ASCII art banners, and Unicode symbols to make the game visually appealing.
Error Handling: ensured smooth operation and accessibility by managing invalid inputs and edge cases.
Team Collaboration
Worked in a collaborative environment, dividing coding, testing, and debugging responsibilities.
Emphasized clean documentation and comments for readability and knowledge sharing.
Applied Python fundamentals including functions, loops, conditionals, and API handling in a real-world project.