Monday, 27 May 2013

Hello, Unity!

Hi. This blog is about me getting familiar with the Unity engine.

I had developed and ported mobile Java games for several years for many prominent publishers back then. And now I have been working for over five years for a small, but successful firm that makes widely acknowledged PC games. So, I guess I can call myself a seasoned game developer. Nevertheless, I have decided to make a small mobile game in a very small team, using the Unity engine. Just for the heck of it. And since this technology is fairly new to me, I came up with the idea to write articles to help me think about the fundamental topics in an organized manner. Then I told myself, “If I'm going to have my ideas penned down anyway, why keep them to myself? Someone somewhere might ponder of the very same things.” Thus I'm going to publish my articles of things I've encountered on this blog, in hopes someone would find my insights useful.

I will not post any tutorials. There are plenty of other resources for that. Mostly, I'm going to cover topics of application design because that's what puzzles me in the first place: How to structure my application so I don't have to rewrite it every time I add something? Funny thing – I have found an abundance of examples which deal with small specific problems, e.g. how to make a camera follow a box, how to save an integer... Yet I had to look really hard to find more general information about common problems, for example, should I make the camera a child of the box game object – why, why not? How and where do I save the whole state of my application, which may be more complex than just a few ints and floats? What are my options? I guess I just have to figure it out on my own, as many others do. But that's how we learn, right? Well, we could have saved a lot of time if people were more willing to share their experience rather than churning out final solutions. And that is exactly what I'm determined to do – to look at the problem, not at the solution. I'm going to write about topics that took me considerable time to research and discover some answers to. For anything else, please, visit Unity documentation, Unity Answers, Unity forum, or Unity wiki.

Now, without much further ado, let's get head deep into Unity.

No comments: