Version Numbers

Applicability

This matters to developers and to people who need to know where a build number came from.

Instructions

We want to reserve the version number ‘C10.2’ for the CCodeRepos Minecraft-style FPS game, built with Unity 5.0.

If we build the same game, but using Unity 5.3, the version number is C14.2.

As we put out new features, they’ll have code names, like E.1.1. This should be used for the version code of the game; it’ll let us trace back what feature we were testing.

Now, let’s say that features E.1.1, E.1.2, E.1.3 and E.1.4 have gone through the “Judgement” process, and we want to include E.1.2 and E.1.3 in the new base version. We’ll take C14.2, integrate those two features into it, test it, and bump up the final number, calling it C14.3. We will also tag it in github so that we can find out where C14.3 happened.