Learning C# by developing games with Unity 5.x : develop your first interactive 2D platformer game by learning the fundamentals of C# - Lukosek, Greg (Packt Publishing, 2016)