Version Control for Game Jams

Don’t waste time on setting up and teaching version control to your teams. How Anchorpoint supports developers and artists so that they can focus on building a game.

Matthäus Niedoba
July 28, 2023
4
min read
Content

Game jams are a great place to push creativity and team play. Since they are a team sport, sharing files via a version control solution should be as smooth as possible. There is no time to configure servers and teach others how to send files.

GitHub and other Git-based cloud solutions have always proven themselves, not only in game jams but also in game development in general. Git is open source, easily accessible, and favored in the programming world. However, Git is hard to get started with for artists and other non-coders.

Anchorpoint solves this problem by being a Git client for non-coders that is optimized for game development. In this document, we want to emphasize how it can be used in game jams, starting with an example.

Developing Soul Blast in 48 hours with the help of version control

Soul Blast is an RPG developed during the first Druid Mechanics - Game Jam by a team of 3 developers, Boris, RitzyTritzy, and y4ku. During the game, the player takes continuous damage while battling enemy waves. Saved souls restore the angel's health when reaching an altar and ascending.

The game was developed using Unreal Engine while using Azure DevOps as the Git server and Anchorpoint as the Git client.

As aspiring game developers, our primary focus during the Game Jam was to learn and have fun. While planning the event, we quickly realized that command line Git was too cumbersome and merge conflicts were too time consuming. Using Anchorpoint allowed us to collaboratively iterate on changes with ease, even for our artist who was new to Git. We actually had to revert changes several times due to bugs, but Anchorpoint made it easy.

Boris

The team did not struggle with Git, as Anchorpoint helped them with a clear and simple interface. This was especially helpful for participants who are not experienced game developers.

Take a look at Soul Blast on itch.io. We also want to congratulate the team for winning the jam by getting most of the votes.

So why is Anchorpoint a good choice for game jammers?

Anchorpoint is a Git client made for non-coders and optimized for use with engines like Unity, Unreal, or Godot.

Simple to set up

Setting up a Git repository in Anchorpoint that connects to GitHub or Azure DevOps is done with a few clicks. LFS and a proper .gitignore are automatically configured.

No learning curve

Teaching Git to artists takes a lot of time. Anchorpoint simplifies Git by exposing only the basic operations that an artist needs. It also shows things like merges in a visual way.

The git version history in Anchorpoint
The Anchorpoint Git version history. You can see how the project has evolved.

No lock-in

Files are still on GitHub, GitLab, Azure DevOps, or any other Git cloud solution. There is no lock-in like in other version control systems.

Dedicated tutorials

We have a set of videos that are dedicated to version control with Unity and Unreal Engine, short and sweet.

Anchorpoint offers a series of tutorials on Git and Unity/Unreal.
Anchorpoint offers a series of tutorials on Git and Unity/Unreal.Anchorpoint provides a set of tutorials around Git and Unity/ Unreal

Supporting Game Jam events

We support Game Jam events in two ways. Further support can be discussed on a case-by-case basis.

Providing a trial of 2 months

While the normal Anchorpoint trial period of 14 days is fully enough to complete the jam, some participants would like to tweak their game even after the jam. For that, we offer Anchorpoint for 2 months free of charge for every participant.

Offering a one-year team plan with 5 seats for the winning team

The winning team can use Anchorpoint on other game projects they are developing during the year.

How can I reach out?

Are you a Game Jam participant or are you hosting a Game Jam and want to let your participants know about Anchorpoint? Write us a short email with the link to your Itch.io event. We will send you a coupon to activate Anchorpoint.

Version control for Game Jams

Compatible with GitHub, simple enough for non coders and optimized for game development.
Learn about Anchorpoint

Frequently Asked Questions

What is version control and why do I need it for a game jam?

Version control is required if you want to work in a team using a game engine. Game engines don't understand incremental saving, and using a Dropbox would cause total chaos because people would override each other. Also, version control allows you to go back if something breaks.

What is Git?

Git is a version control system that is very popular in software development. GitHub, which you may have heard of, is a cloud storage provider based on Git. So it follows the rules of creating new versions and reverting to older ones.

What is Git LFS?

Git is designed for software development. Game development involves a lot of binary files (3D models, textures, audio). Git LFS is an extension to Git that handles all those binary files. An application like Anchorpoint handles Git LFS automatically, so the artist is not aware of it and does not need to configure anything.

What happens when the Anchorpoint trial is over?

If you do not upgrade to a paid plan, you will revert to Anchorpoint's free plan. You will always have access to your files because they are stored on both your local computer and a cloud storage service such as GitHub. If you are on Anchorpoint's free plan, you will no longer be able to sync files to the cloud.

Can I use other Git clients on a project if one of my team members is using Anchorpoint?

Yes, one person on your team can use Anchorpoint and another person can use GitHub Desktop, Sourcetree, or similar. The only thing that won't work is additional features like file locking that require the whole team to use Anchorpoint.

How can I contact you?

Just drop us an email with the link to your Itch.io event. We will send you a coupon.