LevelEditor Integrated Version Control and Cloud Collaboration
As illustrated above, another key feature of the LevelEditor is its integrated "native" version control, enabling users to collaborate and safe keep revisions of their work. The revision tree is displayed in a custom OpenGL visualisation widget with commit message. Under the hood we use the secure git protocol by means of integrating the libgit2 with SSL, these are some of the same libraries used by Microsoft in Visual Studio and constitutes the defacto standard for source code collaboration. Using git for game production has provided an effective means to secure all assets while offering a cloud based game development experience.