- Prerequisites
- How to get course repository and other stuff?
- 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
- 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
- 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
- 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
- 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
- How to publish your game in GitHub pages?