A Pokémon battle simulator developed in Swift!
This project is a Pokémon battle simulator, where you can battle with different Pokémon, using their unique moves.
Based on the name and the concept of a Pokémon battle simulator, this project include:
- Pokémon Selection: Choose from different Pokémon to enter the battle.
- Turn-Based Battle System: Attacks and actions occur in turns.
- Pokémon Moves: Pokémon can use different moves.
- HP (Hit Points) System: Tracking Pokémon health during battle and heal if necessary.
- Types and Weaknesses: Implementation of type advantages and disadvantages.
- Music: Each action is connected with some sound.
- Swift: The primary programming language used for development.
To run this project locally, you will likely need Xcode installed.
- Clone the repository:
git clone [https://github.com/AndreiRech/PokemonSwift.git](https://github.com/AndreiRech/PokemonSwift.git)
- Open the project:
- Navigate to the cloned directory and look for an
.xcodeprojor.xcworkspacefile. - Open this file with Xcode.
- Navigate to the cloned directory and look for an
- Build and Run:
- Select an iOS/macOS simulator or device and click the "Play" (Run) button in Xcode.
- Launch the application.
- Select your Pokémon team for the battle.
- Select the enemy team.
- Choose moves each turn.
- Battle until one of the Trainers is defeated!
In the future, I plan to add:
- Pokemon Abilities
- Moves with secondary effects
- Non-damage moves
- New moves and Pokemons!
Developed by Andrei Rech and inspired by Nintendo's Pokemon games.