Introduction
  • Introduction
  • Downloading & Installing Unity
  • Unity Workspace Overview
The First Level
  • Importing Spritesheets/Artwork
  • Creating Our First Level & Platforms
  • Creating & Using Prefabs
The Player
  • Creating the Player
  • Creating Your First Script
  • Moving The Player
  • Making The Player Jump
  • Finding The Ground
  • Animating the Player / Creating animations for the player
  • Setting up The Animation Controller
  • Controlling Animations with Code
  • Flipping The Player
The Camera
  • Basic Camera Control
  • Moving the Camera with Code
  • Using Lerp to smoothly position the camera
  • Fixing On Screen Lines
  • Stop Player Sticking To Walls
Dying & Respawning
  • Creating a Kill Plane
  • Making Checkpoints
  • Respawning at Checkpoint
  • Controlling Respawns with a Level Manager
  • Delaying Respawn with Co-Routines
Level Pieces
  • Creating Spike Trap
  • Particle Effects
  • Removing Game Objects
  • Moving Platforms
  • Sticking Player to Platform
  • Creating a Moving Danger
  • Using Sorting Layers
  • Collectibles
User Interface (UI)
  • Creating a UI & Tracking Coins
  • Adding Health to UI
  • Tracking Player Health
  • Applying Health To Our UI Using Switch Statements
Making Enemies
  • Creating & Animating Our First Enemy
  • Controlling Spider & Hurting The Player
  • Creating A Patrolling Enemy
  • Destroying Enemies
  • Bouncing On Enemies
  • Modifying Enemy Stomp
  • Make Enemies & Items Respawn
  • Using Arrays to Store Objects
  • Using For Loops to Reset Objects
  • Resetting Spider Specifics
Player Systems
  • Getting Knocked Back by Enemies
  • Becoming Invincible on Knockback
  • Adding a Lives System
  • Picking Up Extra Lives
  • Creating a Game Over Screen
  • Creating a Health Pickup
  • Bonus Life For Coins
Sound
  • Adding Sound Effects To Our Player
  • Adding Sound Effects For Coins
  • Adding Music
  • Changing Music In-Game
Background
  • Adding Static & Scrolling Background
Improving Gameplay
  • Adding Circle Colliders To Stop Player & Enemies Getting Stuck
  • Controlling Player Speed On Platforms
More Levels
  • Setting Up New Levels
  • Creating A Level Exit Point
  • Animating Level Exit
  • Smooth Level Transitions
  • Carrying Values Between Levels Using PlayerPrefs
  • Creating A Level Select Area
  • More Level Doors - Adding Text To In-Game Objects
  • Locking & Unlocking Levels
Menus
  • Creating a Main Menu
  • Adding Code To The Menu
  • Adding Menu to Game Over Screen
  • Creating a Pause Menu
  • Finishing Pause Menu
  • Paused TimeScale Fix
  • Creating Custom Input For Pause Button
Boss Battle
  • Creating Boss Level & Boss Character
  • Creating Boss Battle Script
  • Boss Battle Phases & Damaging The Boss
  • Winning The Battle
  • Resetting Boss On Respawn
Finishing The Game
  • Building Standalone Game
BONUS CONTENT
  • BONUS - Fixing Multiple Deaths Bug