Learn object oriented programming, design patterns and Unit testing while making a City Builder game in Unity using C#.