
Install Atom IDE or Notepad++ to write HTML and JavaScript, then clone the course GitHub repository to access 16 snake game videos and an introduction to canvas in section 1.
Explore JavaScript objects by defining a car object with properties such as speed, height, and seats, and access them using dot notation and console.log for debugging, essential for building games.
Learn how to implement player inputs in JavaScript for canvas games, handling mouse down/up and keyboard events with onkeydown and keyCode to support snake and breakout gameplay.
Begin building a snake game through 16 videos, from setting up the project and repository files to finishing the game, with the snake eating food and scoring.
Implement a game over condition where the snake head collides with its body, checking the snake list and stopping the interval.
Implement a scoring system that increases the score on each snake head collision and displays it in the top-right corner, with future updates adding a start prompt.
Add a timer to control the snake's speed, adjust game physics naming, and explore extending the game with level progression and ideas for a bigger future project.
Learn to build your own Burger King step by step in JavaScript game development, section 3, with 15 files and 215 videos detailing a six-row dial puzzle.
Declare the ball and base as the main game objects, set canvas width and height as constants, and define the ball as a circle with x, y, radius, and color.
Add two attributes on the base object for left and right input, then update the base position based on those inputs and enforce 0–400 boundaries.
Implement on key down and on key up handlers for left and right arrows to move the base only while pressed, and plan an interval function in the next video.
Move the base in a JavaScript game by handling left and right input, updating the base position, and redrawing the scene in an update loop.
Learn to implement continuous ball movement in javascript game development by updating its x and y velocity, apply boundary checks to bounce off walls, and prepare for ball-base interactions.
Track mouse movement inside the canvas to make two eyes follow the cursor by updating eye positions. Draw eye walls and circles and handle mousemove events with fill and stroke.
Build a JavaScript game from scratch with falling cupcakes, a catcher, and a jump function powered by basic physics; set up by cloning repo and preparing image and sound assets.
Load all game resources by creating image objects for background, blood, catchers, tiles, and food, reference the canvas, and start the game when all images load.
Declare and initialize global game variables such as score, level, and animation, then use onload to start the game by populating food and tile lists.
Define a universal draw object function to render tiles on the canvas. Iterate the tile list and pass each tile's image, x, y, width, and height to draw.
Draws cupcakes from the food list at intervals, updates their vertical position with a speed attribute, and removes off-canvas items to save memory; prepares for future collisions.
Define three collision functions for food catcher, food tile, and catcher tile to manage collisions using x, y, width, and height, enabling game interactions.
Implement gravity for the cupcake catcher by checking tile collisions, updating the catcher's safe status, and stopping at the canvas bottom while preparing to speed up game levels.
Learn to publish your game on free GitHub pages by installing git, using Git Bash on Windows, creating a repository, editing the index with your game, and pushing changes online.
In this course you will learn about all the tools needed for creating casual games in JavaScript. In the first section you will learn about various components of JavaScript and HTML that would be required in game development.
In the succeeding sections you will create two games: Snake and Breakout step by step along with me. You will also learn about several other elements of the games that you can apply to your own game later on.
In the last section of the course you will also learn to publish your game online.
So, there's a lot to learn in this course and it will surely benefit you if you are planning to step into the world of JavaScript game development.