Learning Unity


In March of 2014 I started learning how to build visualizations and games using the Unity games engine. I experimented with some 3D models including one of the custom home we were building.

I moved on to a city model called ‘Paris’ and made the ‘camera’ hover through the city streets and crash into everything. I discovered that there was a very active developer community using Unity and they posted lots of questions, answers and scripts. I found a hover script and before I knew it I was zooming through the city streets of Paris, crashing into everything. I discovered it was not actually Paris when I happened to fly really high over the city and look down. Can you see what is odd about this city layout?

After a break of about 12 years I started coding again. At first it was just to see if I could modify a few scripts. Before I new it I was back in the groove of writing code and fixing bugs. At first it was JavaScript and then it was C#. It was all coming back to me like I had never taken a break from programming. I have to admit coding again felt like reuniting with an old friend. It felt really good.

The learning curve for building 3D video games is steep. The Unity game engine makes the learning as fun as it can be in my opinion. The Unity samples and tutorials were invaluable. The Unity Asset store is an awesome place to buy cool game components like robots and everything you can imagine in a game. The Unity community is exceptionally helpful and useful. Almost every problem I had someone else had had before me and if you looked long enough you could either find a direct answer or a clue to guide you in the right direction. It did take me a lot of experimentation to get many things working. There is no substitute for experience.