Beyond Git: Real-Time Version Control for Godot
Are you an artist who struggles with Git merge conflicts, and broken Godot scenes?
Or perhaps you're a programmer who keeps handling your team's Git problems, instead of writing code?
Maybe you teach Godot to students, and half your time is spent fixing Git mistakes?
Game development includes a diversity of roles, and not everyone can be expected to learn or teach Git. Its learning curve is way too steep, and less-technical participants can end up locked out of Godot entirely. Plus, Git was built for code -- games are a lot more than code!
Enter Backstitch. Our open-source Godot plugin allows for real-time collaboration, similar to a Google Doc. You can...
- See a history of changes, including visual diffs
- Revert to previous versions
- Create and merge branches
... all without leaving the editor. Most importantly, you're never stuck with a broken scene. Everyone's changes are intelligently merged together, automatically.
Backstitch is great for game jams, or remote, asynchronous work. It is also excellent for classrooms! The plugin grew out of a collaboration with the Endless Foundation, who teach game development with Godot, and needed a better solution for students than Git.
In this talk, we'll cover the challenges of version control in game development, what we've learned from students, and what collaboration can look like when everyone on the team can work together. Everyone deserves equal access to version control!