John French


Structs in Unity

Structs in Unity (how and when to use them)

Jan 18, 2024

 | 

Advanced Scripting

 | 

2 Comments



Learn how Structs in Unity work, how to use them, and when to use a Struct instead of a plain C# Class, in my complete beginner’s guide.
Delta Time in Unity

How to use Delta Time in Unity (and when not to)

Jan 16, 2024

 | 

Scripting Basics

 | 

NEW



Learn how Delta Time in Unity works, and when you should and shouldn’t use it, in my complete beginner’s guide.
namespaces in Unity

Namespaces in Unity (how they work and when to use them)

Jan 12, 2024

 | 

Scripting Basics

 | 

5 Comments



Learn what Namespaces are in Unity, what they’re for, how they work, and when to use them, in my beginner’s guide.
Serialize Field in Unity

Serialize Field in Unity (how it works and when to use it)

Jan 11, 2024

 | 

Scripting Basics

 | 

8 Comments



Learn what Serialize Field does in Unity, and if you should be using it instead of public or private variables, in my beginner’s guide.
(Unity Logo) SKYBOX

How to change the SkyBox in Unity

Nov 17, 2023

 | 

Unity Editor

 | 

NEW



Learn how Skyboxes in Unity work, how to change them and how to make your own custom skybox materials in my complete beginner’s guide.
Flickering Lights in Unity

How to make a light flicker in Unity

Oct 26, 2023

 | 

Visuals

 | 

4 Comments



Learn how to create a flashing light, a flickering bulb and a soft dancing flame light effect in Unity, in my beginner’s guide.
Dialogue Systems in Unity

Dialogue Systems in Unity

Aug 02, 2023

 | 

Game Systems

 | 

23 Comments



Learn how to create a dialogue system in Unity, how to store and display text and how to create branching, multiple-choice conversations.
Enums in Unity

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

Jul 24, 2023

 | 

Advanced Scripting

 | 

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.
Enemy AI in Unity

Enemy AI in Unity

Jun 19, 2023

 | 

Game Systems

 | 

12 Comments



Learn the different methods for building an AI system in Unity, including pathfinding, targeting, movement prediction and decision-making.
Explosions in Unity

How to make an explosion in Unity

May 11, 2023

 | 

Visuals

 | 

4 Comments



Learn how to use explosions to move objects in Unity, using 2D and 3D physics, in my beginner’s guide.
Random Audio Container

How to use the new Random Audio Container in Unity

Apr 24, 2023

 | 

Audio

 | 

6 Comments



Learn how to use Unity’s new Random Audio Container to generate natural, randomised sounds, without writing a script.
Prefabs in Unity

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

Apr 16, 2023

 | 

Unity Editor

 | 

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.
Background Images in Unity

How to add a background image in Unity

Apr 05, 2023

 | 

Visuals

 | 

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.
Inventory in Unity - Feature Image

How to make an inventory system in Unity

Mar 28, 2023

 | 

Game Systems

 | 

22 Comments



Learn how inventory systems and items work in Unity, and how to make your own, in my beginner’s guide.
Addressables in Unity

Addressable Assets in Unity

Mar 03, 2023

 | 

Unity Editor

 | 

14 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.