Learning C# by Developing Games with Unity 5.x : Develop Your First Interactive 2D Platformer Game by Learning the Fundamentals of C# - Greg Lukosek (2016)