I have been teaching myself everything I know for about 5 years now. I started teaching myself Java from the internet alone for Android development and managed to design and create a bunch of apps for children. 6 months ago I started teaching myself Unity3d and C# and have enjoyed it alot. I am more of a visual learner, this has opened up a whole new world of opportunity for game making. I am a stay at home dad of 5 children with Autism, ADHD and all the other letters of the Alphabet and found sitting around was not for me. So I hit the books and here is what I have created with Unity3d so far. I am always open for suggestions,ideas and comments. Thank you all ahead of time.