Metadata-Version: 2.4
Name: mini-arcade
Version: 1.6.2
Summary: Mini Arcade product package: CLI/GUI + runtime orchestration for the mini-arcade ecosystem.
License-File: LICENSE
Author: Santiago Rincon
Author-email: rincores@gmail.com
Requires-Python: >=3.9,<3.12
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Provides-Extra: dev
Requires-Dist: black (>=24.10,<25.0) ; extra == "dev"
Requires-Dist: isort (>=5.13,<6.0) ; extra == "dev"
Requires-Dist: mini-arcade-core (>=1.6.2,<2.0.0)
Requires-Dist: mini-arcade-native-backend (>=1.6.2,<2.0.0)
Requires-Dist: mini-arcade-pygame-backend (>=1.6.2,<2.0.0)
Requires-Dist: mypy (>=1.5,<2.0) ; extra == "dev"
Requires-Dist: pylint (>=3.3,<4.0) ; extra == "dev"
Requires-Dist: pytest (>=8.3,<9.0) ; extra == "dev"
Requires-Dist: pytest-cov (>=6.0,<7.0) ; extra == "dev"
Requires-Dist: pyyaml (>=6.0)
Requires-Dist: tomli (>=2.0.1) ; python_version < "3.11"
Description-Content-Type: text/markdown

# mini-arcade

`mini-arcade` is the user-facing package for running Mini Arcade games and examples.

It provides:

- the CLI entrypoint (`mini-arcade`)
- runner modules for `--game` and `--example`
- integration helpers that connect settings, backends, and runtime launch

## Install

```bash
pip install mini-arcade
```

## CLI

```bash
mini-arcade --help
mini-arcade run --game deja-bounce
mini-arcade run --example config/engine_config_basics
mini-arcade run --example config/backend_swap --pass-through --backend native --fps 72
mini-arcade scaffold-system-lab --lab-id orbit_lab
mini-arcade system-lab --module experiments.orbit_lab.system_lab_case --visual
mini-arcade run tour
mini-arcade run tour --group scene
```

Equivalent module invocation:

```bash
python -m mini_arcade.main run --game deja-bounce
```

In the monorepo, prefer the root runner:

```powershell
python .\manage.py run --game deja-bounce
python .\manage.py run --example config/backend_swap
```

That path wires local workspace sources ahead of installed packages.

## Docs

See monorepo docs in `docs/` for quickstart, architecture, tutorials, and game creation.

