Metadata-Version: 2.1
Name: ecspo
Version: 0.2.0
Summary: A pythonic event driven entity component system
Author-email: Arthur Maul II <arthurmiiengineering@gmail.com>
Project-URL: Homepage, https://github.com/arthurmaul/ECSpo
Project-URL: Issues, https://github.com/arthurmaul/ECSpo/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.txt

# ECSPO
## An ecs implementation for game development in python
- implementation focusing on basic data structures and functions
- intuitive api with minimal boilerplate and fast startup
- easy to understand src code, with a focus on simplicity and readability
- built as a simple implementation of ecs
- generic api, allowing use in game dev, app dev, or other applications

---

## Installation
the easiest way to get up and running is to start you vm of choice and then to use pip
  
```
pip install ecspo
```

it can then be imported using the library name under whatever alias you want

```py
import ecspo as engine
```

## Features
- [x] Entities
- [x] Components
- [x] Tags
- [ ] Relationships
- [x] Prototypes
- [x] Entity wrapper
- [x] Prototype wrapper
- [x] single component queries
- [x] multi component queries

## Credits
Massive thanks to [Matiiss](https://github.com/Matiiss) for doing code review, this project would be a mess without it!
