Skip to content

AndreiRech/PokemonSwift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PokemonSwift

A Pokémon battle simulator developed in Swift!

🌟 About The Project

This project is a Pokémon battle simulator, where you can battle with different Pokémon, using their unique moves.

✨ Features (Inferred)

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.

🛠️ Technologies Used

  • Swift: The primary programming language used for development.

🚀 Getting Started

To run this project locally, you will likely need Xcode installed.

  1. Clone the repository:
    git clone [https://github.com/AndreiRech/PokemonSwift.git](https://github.com/AndreiRech/PokemonSwift.git)
  2. Open the project:
    • Navigate to the cloned directory and look for an .xcodeproj or .xcworkspace file.
    • Open this file with Xcode.
  3. Build and Run:
    • Select an iOS/macOS simulator or device and click the "Play" (Run) button in Xcode.

🎮 How to Play

  1. Launch the application.
  2. Select your Pokémon team for the battle.
  3. Select the enemy team.
  4. Choose moves each turn.
  5. Battle until one of the Trainers is defeated!

📄 In the Future

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.

About

🎖️ Pokemon Battle simulator in Swift!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages