Metadata-Version: 2.4
Name: pokemon-battle-sim
Version: 1.0.0
Summary: A terminal-based Pokémon battle simulator
Author-email: Your Name <your.email@example.com>
License: MIT
Project-URL: Homepage, https://github.com/your-user/pokemon-python
Project-URL: Repository, https://github.com/your-user/pokemon-python.git
Project-URL: Issues, https://github.com/your-user/pokemon-python/issues
Keywords: pokemon,battle,simulator,terminal,game
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Games/Entertainment
Requires-Python: >=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pypokedex>=3.1.0
Requires-Dist: pygame>=2.5.0
Requires-Dist: rich>=13.0.0
Requires-Dist: requests>=2.28.0
Dynamic: license-file

# Pokemon Battle Sim Python

A simple terminal-based Pokémon battle simulator built with Python.

https://github.com/user-attachments/assets/9cf1306f-e42e-413a-ada2-b77509518ead

## Overview

This application lets you battle a randomly selected Pokémon opponent in your own terminal. It includes:

- Real Pokémon Moves and Stats
- Randomized Teams of Pokémon
- Turn-based Attack System
- Randomized Battle Music
- Works Offline

## Requirements

- Python 3.13+
- `pypokedex`
- `pygame`
- `rich`

## Installation

### Install from PyPI

```bash
pip install pokemon-battle-sim
```

Then run the game:

```bash
pokemon-battle-sim
```

### Install from source

1. Clone the repo:
   ```bash
   git clone https://github.com/your-user/pokemon-python.git
   cd pokemon-python
   ```

2. Install in development mode:
   ```bash
   pip install -e .
   ```

3. Run the game:
   ```bash
   pokemon-battle-sim
   ```

## Running the game

If installed via pip:
```bash
pokemon-battle-sim
```

Or from the source directory:
```bash
python3 -m pokemon
```

Then enter `1` at the title screen to start.

## Create a macOS app bundle

Build the macOS `.app` bundle and DMG from the project root:

```bash
chmod +x build_dmg.sh
./build_dmg.sh
```

The script creates:

- `dist/PokemonBattleSim.app`
- `dist/PokemonBattleSim.dmg`

## TODO

- Add a Pokémon switching system
- Add more status effects

## Disclaimer

All music and sound effects are owned by Pokémon.
