In this Unity tutorial we'll learn how to create a puzzle game for mobile devices. This tutorial focuses on the approach and coding aspect of a multi-level puzzle game. We'll address how to create the gameplay, a simple UI, level editor, and saving and loading levels from an external XML. By the end of this Unity training, you'll have all the core foundations for starting your own game development. Software required: Unity 3D, MonoDevelop.