A Story of NullReferenceException [Part 1]
A Story of NullReferenceException [Part 1]
Once upon a time there was a little boy living with his mother alone between the mountains. They lived a peaceful life. One day the boy's mother got very sick. The boy...
Mobile Optimization – Garbage Collector
Mobile Optimization – Garbage Collector
What is the Garbage Collector? Let's look at a definition on MSDN:
The .NET Framework's garbage collector manages the allocation and release of memory for your application....
Wrong Import Settings are Killing Your Unity Game [Part 2]
Wrong Import Settings are Killing Your Unity Game [Part 2]
There are many things that may go wrong with your game development. Your models may have too many triangles for your target platform to handle, your algorithms may be...
Using threads with Unity
Using threads with Unity
If you're an experienced developer then you most probably worked with threads at some point of your career. As you're now working with Unity, you most probably have forgotten...
Mobile Optimization – Unity Profiler
Mobile Optimization – Unity Profiler
In the previous Mobile Optimization series post we talked about how important the batching is. We talked about how to use Unity Profiler in order to inspect how many...
Wrong Import Settings are Killing Your Unity Game [Part 1]
Wrong Import Settings are Killing Your Unity Game [Part 1]
There are many things that may go wrong with your game development. Your models may have too much triangles than your target platform can handle, your algorithms may...
Mobile Optimization – Batching in Unity
Mobile Optimization – Batching in Unity
Do you know what batching is? You may want to check out the Nvidia presentation Batch, Batch, Batch for some more details but long story short, batching the graphics...
Unity 5.1 Assertion Library
Unity 5.1 Assertion Library
There's a great article by Yegor Bugayenko called Need Robust Software? Make It Fragile. It's about Fail Fast philosophy where you should write your code in the way...
Accessing Your Unity Game Logs
Accessing Your Unity Game Logs
Unity allows you to log variety of messages into the Console window by using Debug.Log() function family. I don't think that I need to convince anyone about how useful...
How to customize Unity script templates
How to customize Unity script templates
When you're creating a new script, Unity editor generates its contents and for C# script it uses the file name as the class name. It looks like this.
using UnityEngine;
using...