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
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…
Unity Cooldown Timer Tutorial
Cooldown timers are a critical part of most games. It can be used to track a cooldown or a monster spawner. A player casts a spell. He shouldn’t be able to cast it again right away, so a countdown is started and when it hits…
A Simple Dialog Quest System For Unity
In this tutorial you will learn how to create a simple and extensible dialog quest system for Unity. We will also create a simple dialog box UI to display the quest to the player. The system will use XML files to store dialog data and…
Creating A Pause In Unity
Creating a pause function in Unity is veryeasy to implement. It only takes a few simple lines of code yet it’s a commonly asked question, so I’ll show you a quick and easy way to implement pausing of your game in Unity. Time.timeScale = 0f;…