Godot has become popular with indie developers and newcomers to game programming as an accessible option for building games. However, despite its strengths, Godot lacks robust tools for collaboration. Currently, if you want to work with other people on a Godot project, your only real option is Git which has a steep learning curve: it’s a separate command-line tool designed for code, other assets like scene files or images are not very well supported, making collaboration frustrating and error-prone.
We’re fixing that.
Our team is building a new open-source version control system fully integrated into Godot. We already have a working prototype that’s implemented as a plugin running on a fork of the engine.
This project is in collaboration with the Endless Foundation, who use Godot to teach game development to students. Git has been a major barrier for their students; it eats up valuable time they’d rather spend actually building games. Even after learning Git, collaboration remains clunky and sequential.
We’ve successfully field-tested our prototype with 20 students during a two-week game design camp. Our next goal is to scale this into a fully functional plugin ready for public release. While our immediate focus is educational, we believe this plugin will be valuable to the broader Godot community. Our ultimate aim is to merge our patches back into the main Godot repository and maintain this as an open-source project that benefits the entire ecosystem.
Bonus points for:
Ink & Switch is an independent research lab exploring the future of tools for thought. We envision a new computer that amplifies human intelligence. A system that helps you think more clearly, collaborate more effectively, and is available anywhere and anytime. Our research spans a wide variety of domains from theoretical computer science to practical user experiences. We’ve published work on topics ranging from a malleable travel planning tool to programmable ink canvases to algorithms for collaborating on text data, and more.
Send an email to jobs@inkandswitch.com
with the following:
$YOUR_NAME
for Godot IDE Engineer