https://www.pluralsight.com/courses/introduction-game-development-unity
I did 90% of this tutorial in June 2020. I had a blast and I learned a lot. Finding it and its description takes a few minutes so I thought I'd pin it here. It can be frustrating jumping into a newer version of a software package and features have moved or are not supported any more. I'll see if I can get my code working in a more recent unity version or move it to Godot.
by Alexander Zanfir
Learn to develop a high-quality 3D game for web, PC, Mac or even Linux using Unity. Game development can be fun and very rewarding when publishing a hit game to the iOS App Store or Android Market. What you'll learn
Learn how to make a high quality 3D Game ready for publishing to the App Store or Web like Facebook in about 3 hours. Discover Agile Game Development design principles and practices geared towards Unity3D and .Net. Learn how to create, acquire, modify and integrate AAA quality assets such as sounds, music and 3D models. By the end of this course you will have a survival game which you can publish and play with your friends and family or continue to develop into your own custom creation. Some C# and .Net experience recommended.
Table of contents
Introduction to Unity
47mins
Introduction 3m
About Unity 1m
Rapid Production 2m
Editor Setup & Basics 1m
Inspector 2m
Scene & GameObjects 1m
Coordinates & Views 2m
Scripts & Visual Studio 5m
Lights 4m
Baking - Light Mapping 4m
Materials & Shaders 5m
Prefabs 2m
GUI 4m
Input 3m
NGUI 7m
Review 1m
Assets
37mins
Introduction 0m
Environment Assets 1m
Environment Setup 8m
LightMap Cemetery 2m
Skybox 1m
Music 2m
3D Sound 1m
Character Controller 1m
FlashLight 2m
Animation 9m
Terrain 9m
Review 1m
Survival Game Template
49mins
Introduction 2m
Organizing the Project 2m
First Person Controller 2m
Move Animation 3m
Attack Animation 2m
Component Class 1m
Player Attack 3m
IHitabble 1m
HitSound 3m
HitDamage 2m
Enemy Death 2m
Pathfinding 3m
Enemy Spider 3m
Particles 4m
Spawn System 9m
Wave System 6m
Review 1m
Survival Game Template - Pt 2
32mins
Introduction 1m
Player Damage 1m
IKillable 1m
EnemyKill 3m
Component Reuse 2m
EmemyAttack 3m
ActivateHittables 2m
PlayerKill 1m
Attack Delay 1m
Player HitSound 0m
Enemy Attack Animation 1m
Attack Range 2m
Game Over Scene 3m
Restart Game 2m
Load GameOver 3m
Bugs & Features 1m
LayerMask 2m
Spawn Optimize 1m
Death Bug 1m
Conclusion 1m
Game GUI
46mins
Introduction 1m
Health Bar 10m
Wave Count 5m
Enemy Count 5m
Alpha 1m
Score 6m
High Scores 7m
High Score Table 9m
Review 2m
Items
36mins
Introduction 1m
Player Pickup 2m
IPickupable 1m
Weapon Pickup 3m
Axe Pickup 4m
Item Swap 5m
Rifle 2m
Rifle Animation 4m
Double Equip 1m
Ranged Attack 6m
Raged Attack Rate 3m
Item Drop 3m
Review 1m
Finalize and Publish
27mins
Introduction 1m
Ammo Stat 1m
Ammo Pack 1m
Equipping 1m
Player Equip 8m
Enemy Item Drop 3m
Enemy Death Attack 3m
Publishing 1m
Lock Cursor 1m
What's Next 2m
Review 5m