Python API support
Description
It's critical to provide some support for Boytacean usage within Python. The AI and ML domain is an excellent use-case of a small, performant GB emulator, and the Python language dominates that space.
An excellent example of such success is PyBoy, which many academics use to explore AI applied to games.
Implementation
It's important to:
- Expose a simple Python 3+ API for Boytacean
- Expose a PyBoy-compatible API, for plug-and-play replacement of PyBoy
- Provide a performant system able to provide Rust-equivalent performance
- Benchmark the final solution against PyBoy
References
Edited by João Magalhães