This project uses:
- gdext for Godot Rust bindings
- RustPython to interpret the Python code
Much thanks to the contributors to both of those projects!
This project would NOT be possible without their amazing work!
To setup this project, you must follow these steps:
- Install rust.
- Run
cargo build
in thegodot_python
directory. - Open the Godot project and run the
test_scene.tscn
scene.
This project is definitely not finished. Here are some things that need to be done:
- Routing Python's STDOUT and STDERR to Godot
- Implementing more robust loading of Python files, such as an entire file tree, instead of loading individual modules
- Building out a way to install dependencies from within Godot (ideally using something like pip)