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
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…
Unit Testing in Unity
I consider automated tests to be a cornerstone of building high quality software. Testing should be taken seriously in all aspects of software development and creating games in Unity should be no exception. In this tutorial I’ll focus on the unit testing aspect of test…
Unity Cloud Build Tutorial and Review
Cloud Build is a service that Unity offers that allows the automatic build, deploy, and testing of your games. I’ve been using it for over a year now and it’s one of the better solutions for continuous deployment on the Unity platform. In this tutorial…
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…