Menu

Resolution Magic 2D: What it Does
A while back I published a Unity asset called Resolution Magic 2D. Its main feature is to make your game scale to any device regardless of screen [...]
Artificial Intelligence in Game Opponents
I needed a CPU AI opponent for a simple game, so I decided to build one, and this article details my process. There’s no specific Unity content or [...]
Complete Unity Pong Clone Tutorial for Beginners
  Here is a list of the posts in my 10-part Pong Clone tutorial. If you want to make games, but have no idea where to start…start here! You [...]
Giving Enemies the Power of Sight!
Enemies are more challenging when they have some intelligence. A great start to building enemy AI is to grant enemies the power of sight! Sight is really a [...]
Using the Debug Class
Unity has a Debug class with some really useful functions for speeding up development, testing, and debugging. You probably already use Debug.Log() to add [...]
Beginner’s Guide: Create a Pong Clone in Unity: Part 10
Polishing it Off We’re now at the end of our fun, enlightening, and probably exhausting journey to recreate Pong. In this final part we will add [...]
Beginner’s Guide: Create a Pong Clone in Unity: Part 9
Wired for Sound In this part of our Pong tutorial series we will finally add sound to our game! We’ll also get a bit more practice with scripting and [...]
Download My Unity Game for Free (or make a donation)!
My first Unity game was a fun physics puzzler called Game of Clowns, which I released on Windows Phone, Windows Store, and Google Play. I learned a lot [...]
Change a Sprite’s Transparency
Adjusting a sprite’s transparency can add dynamic ‘juice’ to your game. You can make items flash on and off, make translucent ghost, or [...]
Beginner’s Guide: Create a Pong Clone in Unity: Part 8
What’s on the Menu? By the end of Part 7 we had a mostly feature-complete Pong clone. But there’s still work to do, and there are still lots of [...]
Beginner’s Guide: Create a Pong Clone in Unity: Part 7
What’s the Score? Our game is missing something vital…a way to know who is the best player…a way for one player to beat the other…a game [...]
Beginner’s Guide: Create a Pong Clone in Unity: Part 6
Paddling Towards a Complete Game Now that we have a skeleton of a game it’s time to fill in the feature gaps. In Part 6 we’ll work on the [...]
Beginner’s Guide: Create a Pong Clone in Unity: Part 5
Moving the Paddles Now that we have a moving ball we need to also move the paddles so we can hit it, and once that is done we have the skeleton of a [...]
Beginner’s Guide: Create a Pong Clone in Unity: Part 4
Physics and Scripting 101 We’ve now got most of the groundwork out of the way and can start to dabble in physics and scripting, which will quickly [...]
Beginner’s Guide: Create a Pong Clone in Unity: Part 3
Transforming and More Prefabs So far we’ve focused on using Unity’s interface. In this section we’ll start shaping our project into [...]
Beginner’s Guide: Create a Pong Clone in Unity: Part 2
Paddles, Prefabs, and Proper Folder Structure We covered a lot of strange new concepts in Part 1, so in Part 2 we’ll solidify those fundamentals [...]
Beginner’s Guide: Create a Pong Clone in Unity: Part 1
Do you want to create a game in Unity, but don’t know where to start? This guide is for you. In simple steps, explaining everything as I go, [...]
Resolution Magic 2D Unity Asset
Introducing my own Unity asset: Resolution Magic 2D! Resolution Magic 2D takes the pain and work out of making your game fit on all those differently sized [...]
Unity Scripting Primer Part 3: Collisions and Triggers
Following on from Part 2, where we looked at the common Unity MonoBehaviour methods like Update() and OnEnable(), in Part 3 we will look at the [...]
Unity Scripting Primer Part 2: MonoBehaviour Basics
In Part 1 I covered public and serialized variables in Unity scripts. In Part 2 I will talk about MonoBehaviour methods. Unity scripts by default inherit [...]
Unity Scripting Primer Part 1: Public and Serialized Variables
We’ve all asked for help online and been given a succinct answer that, while probably 100% accurate, wasn’t any help at all because the helper [...]
Using the Windows Phone Back Button in Unity
Windows Phone apps must support the hardware Back button, and must retain the expected behaviour of returning to the previous screen or exiting an [...]