Metadata-Version: 2.5
Name: SimVX-Web
Version: 0.0.0.dev3104
Summary: Runs SimVX scenes in the browser and exports them as static pages.
Project-URL: Homepage, https://simvx.com
Project-URL: Documentation, https://simvx.com/docs/web/export.html
Project-URL: Source, https://git.simvx.com/simvx/simvx
Project-URL: Issues, https://git.simvx.com/simvx/simvx/issues
Project-URL: Changelog, https://git.simvx.com/simvx/simvx/commits/branch/main
Author-email: SimVX <contact@simvx.com>
License-Expression: AGPL-3.0-or-later
License-File: LICENSE
License-File: NOTICE
License-File: THIRD_PARTY_LICENSES.md
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: WebAssembly :: Emscripten
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Games/Entertainment
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.14
Requires-Dist: numpy
Requires-Dist: simvx-core==0.0.0.dev3104
Requires-Dist: simvx-graphics==0.0.0.dev3104
Provides-Extra: test
Requires-Dist: playwright>=1.50; extra == 'test'
Description-Content-Type: text/markdown

# SimVX Web

SimVX's browser runtime and the `simvx export web` command, which turns a game into a static page
that runs on Pyodide and WebGPU. Most users want `simvx`, which includes it.

> **Pre-alpha.** SimVX publishes development releases only (`0.0.0.devN`) and is under active
> development; the API changes between builds. Once stable versions ship to PyPI, development
> builds continue on pypi.simvx.com.

## Install

```bash
pip install --pre simvx
```

Latest development build: add `--extra-index-url https://pypi.simvx.com/`.

## Use

```bash
simvx export web my_game.py -o my_game.html
```

This writes `my_game.html` and its font atlas, `my_game.atlas.png`. Serve both from any static
host, or pass `--single-file` for one page you can open from disk. The page loads Pyodide from a
CDN on first visit and needs a browser with WebGPU. The game ships as Python source that
Pyodide runs, so there is no JavaScript toolchain or Emscripten to install.

[Documentation](https://simvx.com/docs/web/export.html) ·
[Source](https://git.simvx.com/simvx/simvx/src/branch/main/packages/web) ·
Licence: AGPL-3.0-or-later with [Additional Terms](https://git.simvx.com/simvx/simvx/src/branch/main/LICENSE-ADDENDUM.md),
including the Game-Distribution Exception.
