Skip to content

Version Control Overview

Curriculum Focus: Understand and apply version control to protect and manage game development projects.


🧭 What Students Will Learn

  • What version control is and why every developer relies on it.
  • How to create a GitHub account and set up a private repository.
  • How to use GitHub Desktop to back up a Unity project — no commands needed.
  • The difference between a commit (saving a snapshot) and a push (uploading it).

🕹 Lesson Path

  1. Teach the core concepts of version control — what it is and why it matters.
  2. Model & Guide by walking through GitHub and GitHub Desktop together.
  3. Apply & Extend by backing up your own Unity project and practising commits.
  4. Review with an exit ticket or quick quiz.

âš  Why This Matters

Some students in this class have already lost a project because a school computer was reimaged. Version control is the tool that prevents that from ever happening again. Every professional game developer in the world uses it.


â–¶ Go To The Lesson

Start the lesson here: Version Control Lesson