Prerequisites of the Course
  • Prerequisites
  • How to get course repository and other stuff?
Introduction to Canvas and JavaScript
  • Overview of the Section
  • Introduction to Canvas
  • Drawing Elements in the Canvas
  • Canvas State
  • Introduction to JavaScript Objects
  • Drawing Objects in the Canvas
  • Introduction to JavaScript functions
  • Understanding the setInterval() function
  • User inputs & Event Handling
  • Test Your Skills
Building the Snake Game
  • Overview of the Section
  • Getting started with the Project
  • Declaring Objects of the Game
  • Initializing the Snake and Food
  • Drawing the Snake
  • Getting the user inputs
  • Updating Snake Position
  • Moving our Snake
  • Dealing with the boundary conditions
  • Drawing Food for the Snake
  • Snake eats Food - Part 1
  • Snake eats Food - Part 2
  • Adding Game Over condition - Part 1
  • Adding Game Over condition - Part 2
  • Adding Scoring to the Game
  • Initial Screen of the Game
  • Game is ready
  • Test Your Skills
Building the Breakout Game
  • Overview of the Section
  • Getting started with the Project
  • Declaring Objects of the Game
  • Drawing Ball and Base
  • Updating the Base position
  • Getting the user inputs
  • Moving the Base
  • Updating the Ball position
  • Collision between Base and Ball
  • Initializing the Enemy Tiles
  • Drawing the Enemy Tiles
  • Tile and Ball collision
  • Adding Scoring and Lives to the game
  • Adding Game Over condition
  • Basic Game ready
  • Increasing Game difficulty with time
  • Test Your Skills
More elements of the Game
  • A Short note
  • Tracking mouse movement
  • Building a Shooter - Part 1
  • Building a Shooter - Part 2
  • Adding Pause Screen to your Game
  • Adding Sound to your Game
Building Cupcake Catcher Game
  • Getting started with the Project
  • Loading the resources
  • Declaring Objects of the Game
  • Initializing the game
  • Drawing the tiles
  • Drawing the Catcher
  • Adding animation to the Catcher
  • Moving the Catcher
  • Learning the jump function
  • Adding jumping animation
  • Initializing the cupcakes
  • Drawing the cupcakes
  • Defining the collision functions
  • Using the food collisions
  • Learning about gravity
  • Adding levels and scoring
  • Game Over condition
  • Click to start or restart
  • Adding sound to the game
  • Adding Pause Screen to the game
  • Test Your Skills
Bonus - Publishing Your Game
  • How to publish your game in GitHub pages?