Video Game IO
Project description
# vgio
[![Python 3.6](https://img.shields.io/badge/python-3.6-blue.svg)]() [![Discord](https://img.shields.io/badge/discord-chat-7289DA.svg)](https://discord.gg/KvwmdXA)
vgio is a Python package for video game file I/O.
## Mission
- *Pythonic:* Clean and well written Python.
- *Domain-specific:* The APIs and objects reflect the source code and community knowledge.
- *Complete:* Support as many file types as possible.
- *Robust:* The APIs and objects are thoroughly unit tested.
## Supported Games
- Duke Nukem 3D
- Quake
- Quake II
## Installation
`$ pip install vgio`
## Usage
```python
from vgio.quake.bsp import Bsp
with Bsp.open('./maps/start.bsp') as bsp_file:
"""Do rad stuff with the BSP data structure!"""
```
## Tests
`$ python -m unittest discover`
## License
MIT
See the [license](./LICENSE) document for the full text.
[![Python 3.6](https://img.shields.io/badge/python-3.6-blue.svg)]() [![Discord](https://img.shields.io/badge/discord-chat-7289DA.svg)](https://discord.gg/KvwmdXA)
vgio is a Python package for video game file I/O.
## Mission
- *Pythonic:* Clean and well written Python.
- *Domain-specific:* The APIs and objects reflect the source code and community knowledge.
- *Complete:* Support as many file types as possible.
- *Robust:* The APIs and objects are thoroughly unit tested.
## Supported Games
- Duke Nukem 3D
- Quake
- Quake II
## Installation
`$ pip install vgio`
## Usage
```python
from vgio.quake.bsp import Bsp
with Bsp.open('./maps/start.bsp') as bsp_file:
"""Do rad stuff with the BSP data structure!"""
```
## Tests
`$ python -m unittest discover`
## License
MIT
See the [license](./LICENSE) document for the full text.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vgio-1.0.0.tar.gz
(83.6 kB
view hashes)