Intro
  • Introduction
  • Prerequisites
  • How to Use this Course
  • Setup and Naming Conventions
  • macOS users PLEASE READ
Basic Game Mechanics
  • The Game Board
  • Camera Setup
  • Tiles
  • Game Pieces
  • GamePiece Movement
  • Interpolation
  • Mouse Input
  • Switching GamePieces
  • Finding Matches
  • Horizontal and Vertical Matches
  • More Matches
  • Clearing GamePieces
  • FillBoard
  • Collapsing Columns
  • Clear and Collapse Routine
  • Collapse Adjustments
  • Refilling the Board
Extending Gameplay
  • Obstacle Tiles
  • Breakable Tiles
  • Correction: BreakTileRoutine
  • Clear and Break Effects
  • Particle Management Part 1
  • Particle Management Part 2
  • Starting GamePieces
  • Bomb Pieces Part 1
  • Bomb Pieces Part 2
  • Dropping Bombs
  • ChangeColor Method
  • Chaining Bombs
  • Bomb FX
  • Color Bombs
  • Collectibles Part 1
  • Collectibles Part 2
  • Collectibles Part 3
  • Blockers
Game Management
  • The Singleton pattern
  • Note: Persistent Singletons
  • The ScoreManager Part 1
  • The ScoreManager Part 2
  • ScreenFader
  • The GameManager Part 1
  • The GameManager Part 2
  • The Message Window Part 1
  • The Message Window Part 2
  • The Message Window Part 3
  • Winning the Game
  • The SoundManager Part 1
  • The SoundManager Part 2
Mobile Devices
  • Mobile Devices (iOS/Android)
  • Setup for iOS
  • Setup for Android
  • Unity Player Settings (iOS/Android)
  • Build and Run (iOS)
  • Build and Run (Android)
Additional Features
  • Code Comments
  • Reskinning
  • WaitForBoardRoutine
  • Board Updates
  • BoardDeadlock Part1
  • BoardDeadlock Part 2
  • BoardDeadlock Part 3
  • BoardShuffler Part 1
  • BoardShuffler Part 2
  • LevelGoal
  • LevelGoalScored
  • ScoreMeter UI
  • ScoreStar
  • ScoreMeter
  • LevelGoalTimed
  • Timer UI Part 1
  • Timer UI Part 2
  • Time Bonus Part 1
  • TimeBonus Part 2
  • Time Bonus Part 3
  • CollectionGoal
  • Level Goal Collected
  • Board SwitchTilesRoutine Update
  • CollectionGoalPanel
  • UIManager Part 1
  • UIManager Part 1: Correction
  • UIManager Part 2
  • UIManager Part 3
  • UIManager Part 3 Correction
  • Message Window Update Part 1
  • Message Window Update Part 2
  • Message Window Update Part 3
  • Message Window Update Part 4
Boosters
  • Boosters Introduction