_Oh My Git!_ is an open source game that introduces players to the popular version control system "Git". It is highly interactive, and aims at building intuition for operations like "merging" or "rebasing" branches.
I promised myself that I would check this out sometime this week.