Featured Unity Tutorials
Buff System with Scriptable Objects for Unity
Learn how to create a flexible and extensible buff system for unity using scriptable objects. Full source code and sample available on Github!
Unity Cooldown Timer Script Tutorial
I wrote a tutorial a few years ago for creating a cooldown timer in unity. While that version worked fine, I’ve decided to update the tutorial and script with a more robust version that better suits unity. This cooldown timer is designed to be used for anything from abilities, monster spawners, weapon attacks, and much…
AI-Powered Unity Game Development with GitHub Copilot: Long Term Review
As a Unity developer, you know that creating great games and experiences takes a lot of hard work and dedication. But what if there was a way to make the coding process a little bit easier and more efficient? Well, there is and it’s called GitHub Copilot! GitHub Copilot is an AI-powered coding assistant that…
A collection of useful Unity game development tutorials that I’ve created throughout my 10 year game dev journey. Covers topics such as scripting, game mechanics, production, productivity, tooling, and release. Feel free to leave a comment if there’s something you would like me to cover!
All Unity Tutorials
Finding World Height and Width from Camera in Unity
I saw this question pop up a few times on the forums recently so thought I’d share a quick tip on how to easily do this. The question is “How do I find the height and width in WORLD units that is visible in the…
Scaling Unity Particles With Transform
I was adding some particles to my Unity prototype and found myself unable to do any scaling of the particles using the game object’s transform. I wanted to programmatically scale them through the parent, but it seemed like the particle system was not affected by…
Simple State Machines
Quite commonly game state machines are designed to be overly complex and hard to understand. As the game expands, they become larger and harder to follow. Somehow the game still magically works and most of the time nothing is done to simplify it. Generally most…
Tips That Every Indie Game Dev Should Follow
Game Development doesn’t come easy. It’s even more daunting for the indie developer. Whether you’re just starting out or you have a few titles under your belt, here are some tips that every indie game developer should follow. Some of these are more technical, while…
Simple JSON to Store Game Data in Unity
In this Unity tutorial, I’ll show you how to effortlessly read JSON files to import data into your game. JSON is an excellent way to manage your game data and seamlessly load it as Unity objects during runtime. Games typically involve a lot of data…
Data Structures For Tile Based Games
In this tutorial I’ll show you how to implement data structures for your tile-map / tile-based game. Using a grid based approach is a popular technique for many types of games, such as RPGs, board games, and RTS games. These games usually have a ‘top-down’…
Buff System with Scriptable Objects for Unity
Learn how to create a flexible and extensible buff system for unity using scriptable objects. Full source code and sample available on Github!
Stone Age Launch
Stone Age is finally here! I’m excited to share this news and hope that it’s enjoyable for all. Stone Age is a easy to play endless survival game that puts your rock hurling skills to the test. The controls are easy to learn but only…








