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
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…
Google Play Services Tutorial For Unity
Recently I have been putting the finishing touches on my next game and naturally that includes implementing Google Play Services into the app. Achievements, leaderboards, and other stats are a great way to keep your players engaged in the game and to keep things interesting…