Metadata-Version: 2.4
Name: miniworlds-robot
Version: 0.1.0
Summary: Actor-based robot worlds for miniworlds
Author: Andreas Siebel
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Topic :: Education
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: miniworlds
Dynamic: license-file

# miniworlds-robot

`miniworlds-robot` is a small extension library for miniworlds. It provides
robot worlds with a restricted, configuration-driven API for learners.

The library builds everything from miniworlds worlds and actors. It does not
load pygame sprites or expose pygame primitives.

The package is intentionally kept separate from the miniworlds core package so
it can later live in its own repository and be published on PyPI.

## Example

```python
from miniworlds_robot import Loader

world = Loader.load_world("basic")
robot = Loader.load_robot("standard", world, position=(1, 1))

robot.step()
robot.turn_left()

print(world.is_solved())
world.run()
```
