Introduction
  • Introduction
Setting Up
  • Setting Up Unity
  • Guide To Unity's Layout
  • Setting Up Our Scene
The Player
  • First Script
  • Moving The Player
  • Jumping
  • Adding Gravity
Camera Control
  • Moving the Camera with Cinemachine
  • Rotating the Player with the Camera
  • Saving Your Scene
  • Moving based on Camera Rotation
Improving The Player
  • Facing the right Direction
  • Normalizing Movement
  • Adding Animation
  • Fixing Infinite Jump & Adding Jump Animation
  • Moving with Controller
Basic Systems
  • Hiding the Mouse Cursor
  • Creating Prefabs to Re-Use Objects
  • Fixing Gravity When Walking Over Edges
  • Creating a Killzone
  • Creating An Instance & Setting Up Respawn
  • Respawning With Coroutines
  • Moving Camera on Respawn
  • Removing Jump Animation Error on Respawn
  • Setting Up Fade to Black When Respawning
  • Completing the Fade
Checkpoints
  • Adding Checkpoints
  • Showing Checkpoint as Activated
  • Adding Particles To Checkpoints
  • Turning Off Inactive Checkpoints
Health System
  • Adding a health system
  • Knocking the Player Backwards
  • Invincibility & Flashing
  • Health Pickup
  • Creating Effects
  • CHALLENGE - Health Particle Effect
  • Keeping Prefabs up to date
UI & Collecting Coins
  • Displaying the Player's health
  • Switching Healthbar Images
  • Collecting Coins
  • Animating Coins
Adding Audio
  • Playing Music
  • Switching Music Tracks
  • Using Audio Mixer
  • Playing Sound Effects
  • CHALLENGE - Add Sound Effects To Objects
Pause Menu
  • Creating Pause Menu
  • Pausing The Game
  • Options Menu
  • Controlling Volume Through UI
  • Setting The Skybox
Enemies
  • Adding Enemy and preparing AI
  • Moving with AI
  • Patrolling Enemy
  • Enemy Animations
  • Using State Based AI To Wait At Patrol Points
  • Chasing Player When Close
  • Attacking the Player
  • Returning To Patrol
  • Making Attacks Do Damage
  • Damaging Enemies
  • Making Enemy Death Feel Better
  • Making Enemies Drop Coins
Levels
  • Layout A Level With Prefabs
  • CHALLENGE - Design Your Own Level
  • Creating a Level Exit
  • 66 - Loading Other Levels
Main Menu
  • Setting Up Main Menu
  • Making The Main Menu Work
  • Learning To Save
Level Select
  • Setting Up Level Select Scene
  • Following The Player & Adjusting Movement
  • Reset Player When Walking Over Edge
  • Entering Levels
  • Fixing Time
  • Unlocking Levels
  • CHALLENGE - Fading In & Out Of Levels
Level Select Features
  • Unlocking Bridges Between Islands
  • Starting At Correct Level Points
  • Correcting Camera Offset
  • Showing Level Names
  • CHALLENGE - Decorate The Islands
  • Locking Levels When Starting New Game