Become a sponsor to Jan Haller
Hello! I am Jan and maintain godot-rust, the Rust bindings for the Godot game engine. In 2023, I also joined Godot's GDExtension team to work on the language binding APIs. In the past, I worked on SFML and I am still part of the SFML team.
Almost all my open-source work benefits godot-rust and to some extent Godot, which means:
- Enable Rust as an additional language in the Godot and wider gamedev ecosystem.
- Design APIs that are both ergonomic and safe for a fun and efficient workflow.
- Write documentation: book, API docs and occasional devlog posts.
- Manage the project: issues, pull requests, community interaction, announcements, etc.
- Improve parts of the Godot engine itself. I have contributed many pull requests upstream, ranging from bugfixes to performance optimizations. I also regularly review other issues and PRs.
I currently have a full-time job and am thus only able to allocate time for godot-rust in my free time. Nevertheless, I'm quite proud of what the community has achieved since end of 2022 and would like to ensure that such a pace is sustainable. So I'm not alone -- consider also visiting the Sponsors profile of lilizoey, who helps maintain godot-rust and has contributed significantly toward built-ins, FFI fixes and nice trait-based APIs!
Sponsoring will let me:
- Ensure that I can allocate the necessary time to discuss, prioritize and implement new features with the community, even in the future.
- Join meet-ups with Godot maintainers, to evolve Godot's GDExtension API in a way that benefits many languages including Rust. This comes with travel and accomodation costs that I'm currently financing myself.
- Get something in return for lots of background improvements that continuously enhance quality of life a little bit (example: each pull request auto-publishes docs on the website). I deliberately chose a license that allows godot-rust to be monetized and used freely in closed-source projects, which also means I don't directly benefit from its success.
- In the midterm, develop a small game in godot-rust. I'm a firm believer in dogfooding: gamedev libraries should be driven by actual game development, because only then some real-world problems become apparent. Pragmatism is a core mission statement of the project.
- Finance tooling and infrastructure if we ever need to, e.g. webserver, CI, IDE licenses, paid GitHub features.
Please note that donations contribute to the overall project and not toward specific features/bugfixes. The maintainer team tries their best to prioritize issues, but if you would like to see a certain change implemented, consider opening a discussion and maybe a pull request 🙂
Featured work
-
godot-rust/gdext
Rust bindings for Godot 4
Rust 3,100