Learn how to make games in Unity
with deep-dive tutorials that help beginners master the basicsUnity Tutorial Categories
Learn advanced scripting in Unity, including how to create your own data structures, how to avoid duplicating code and best-practice tips for choosing, and using, C# design patterns.
Advanced Scripting
Learn how to play audio in Unity, how to use Audio Source components, work with sounds in 2D and 3D, and how to choose audio file formats and load types.
Audio
Learn how to build in-game systems, such as dialogue systems, player inventory systems and state machines.
Game Systems
Learn how Input in Unity works, with a series of articles that will show you how to use the new Input System, the old Input Manager and even popular alternatives, such as Rewired, to control your game.
Input
Learn how to move objects around in Unity by changing their position, modifying their rotation and using built-in movement and translation functions.
Movement
Learn how to optimise your Unity game, how to find and fix problems, and how to avoid garbage.
Performance
Learn how to manage your Unity project, how to organise your project files and how to design your game.
Project Management
Learn the basics of scripting in Unity, and how to work with objects in your scene using C# code.
Scripting Basics
Learn how to work with the Unity Editor, such as how to use layers, prefabs, addressable assets, and more.
Unity Editor
Learn how to create visual effects in Unity, such as explosions, flickering lights and billboard sprites.
Visuals
Most Popular Tutorials
The right way to pause a game in Unity
Feb 13, 2020
|
John French
|
How to make a countdown timer in Unity (in minutes + seconds)
Feb 25, 2020
|
John French
|
The right way to Lerp in Unity (with examples)
Apr 13, 2020
|
John French
|
How to get a variable from another script in Unity (the right way)
Dec 02, 2020
|
John French
|
Input in Unity made easy (complete guide to the new system)
Mar 21, 2021
|
John French
|
How to move objects in Unity (3 methods with examples)
Oct 14, 2021
|
John French
|
Events & Delegates in Unity
Dec 15, 2021
|
John French
|
Singletons in Unity (done right)
Dec 23, 2021
|
John French
|
How to delay a function in Unity
Dec 06, 2022
|
John French
|
Helpful Game Development Tips, Straight to Your Inbox
Get helpful tips & tricks and master game development basics the easy way, with deep-dive tutorials and guides.
About Game Dev Beginner
Hi, I'm John, and I started Game Dev Beginner to help make it a little bit easier to get into game development.
Making a game has never been as accessible as it is right now. But, it can still be surprisingly difficult to know where to start, especially if you've never done it before. Game Dev Beginner helps by delivering well-researched, deep dive tutorials on basic beginner subjects, often answering the questions that nobody else thought were important.