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.

Results

The Pokémon Battle Game showcased a balance of technical execution and playful design. It strengthened my skills in API integration, user input handling, and collaborative development while demonstrating how creativity and coding can merge into an engaging final product.

Previous
Previous

Colors in Cinema

Next
Next

Disinformation Strategies on TikTok & Spotify