Learn how to make games in Unity, with free, in-depth tutorials that will show you how to create gameplay, build game systems and write your own C# scripts.

All Unity Articles


Dialogue Systems in Unity

Aug 02, 2023

 | 

John French
 | 
16 Comments



Learn how to create a dialogue system in Unity, how to store and display text and how to create branching, multiple-choice conversations.
Featured image for “Dialogue Systems in Unity”

Enums in Unity (how they work and how to use them)

Jul 24, 2023

 | 

John French
 | 
5 Comments



Learn how enums in Unity work, how to make your own, and how you can use them to create options, states and dropdown menus in the Inspector.
Featured image for “Enums in Unity (how they work and how to use them)”

Enemy AI in Unity

Jun 19, 2023

 | 

John French
 | 
12 Comments



Learn the different methods for building an AI system in Unity, including pathfinding, targeting, movement prediction and decision-making.
Featured image for “Enemy AI in Unity”

How to make an explosion in Unity

May 11, 2023

 | 

John French
 | 
4 Comments



Learn how to use explosions to move objects in Unity, using 2D and 3D physics, in my beginner’s guide.
Featured image for “How to make an explosion in Unity”

How to use the new Random Audio Container in Unity

Apr 24, 2023

 | 

John French
 | 
6 Comments



Learn how to use Unity’s new Random Audio Container to generate natural, randomised sounds, without writing a script.
Featured image for “How to use the new Random Audio Container in Unity”

Prefabs in Unity (variants, nested prefabs and unpacking explained)

Apr 16, 2023

 | 

John French
 | 
6 Comments



Learn how Prefabs in Unity work, how to create variants of a Prefab and how to nest prefabs together in my complete guide.
Featured image for “Prefabs in Unity (variants, nested prefabs and unpacking explained)”

How to add a background image in Unity

Apr 05, 2023

 | 

John French
 | 
2 Comments



Learn how to add your own background image in Unity and how to make infinitely scrolling parallax backgrounds, in my beginner’s guide.
Featured image for “How to add a background image in Unity”

How to make an inventory system in Unity

Mar 28, 2023

 | 

John French
 | 
21 Comments



Learn how inventory systems and items work in Unity, and how to make your own, in my beginner’s guide.
Featured image for “How to make an inventory system in Unity”

Addressable Assets in Unity

Mar 03, 2023

 | 

John French
 | 
13 Comments



Learn how Addressable Assets work in Unity, how they compare to using Resources or Asset Bundles, and if you should use them in your project.
Featured image for “Addressable Assets in Unity”

Async in Unity (better or worse than coroutines?)

Feb 17, 2023

 | 

John French
 | 
20 Comments



Learn how to use async functions in Unity, how they’re different from coroutines and if (and when) you should use them.
Featured image for “Async in Unity (better or worse than coroutines?)”

State Machines in Unity (how and when to use them)

Feb 07, 2023

 | 

John French
 | 
21 Comments



Learn how State Machines in Unity work, how they can help you, and when not to use one, in my in-depth beginner’s guide.
Featured image for “State Machines in Unity (how and when to use them)”

How to use Arrays in Unity

Dec 16, 2022

 | 

John French
 | 
5 Comments



Learn how Arrays work in Unity, why they’re useful and how to make arrays with your own custom data types, in my in-depth beginner’s guide.
Featured image for “How to use Arrays in Unity”

How to delay a function in Unity

Dec 06, 2022

 | 

John French
 | 
7 Comments



Learn how to delay a function, pause logic and trigger code at fixed intervals in Unity.
Featured image for “How to delay a function in Unity”

How to Destroy an object in Unity

Dec 02, 2022

 | 

John French
 | 
4 Comments



Learn how to destroy objects and components in Unity, and what happens behind the scenes when you do.
Featured image for “How to Destroy an object in Unity”

Billboards in Unity (and how to make your own)

Nov 30, 2022

 | 

John French
 | 
2 Comments



Learn how to use Billboard sprites in Unity. Using scripts, shaders & built-in tools to display 2D images in a 3D world.
Featured image for “Billboards in Unity (and how to make your own)”