YoVDO

Intro to Game Development with JavaScript - Full Tutorial

Offered By: freeCodeCamp

Tags

Javascript Courses Game Development Courses Level Design Courses

Course Description

Overview

Learn game development fundamentals by building a complete brick-breaker game using vanilla JavaScript and HTML5 canvas in this comprehensive tutorial. Explore essential concepts including project setup, canvas manipulation, game loop implementation, keyboard input handling, collision detection, and level design. Progress through step-by-step instructions to create player paddles, animate balls, load bricks, and implement game mechanics such as pausing, start menus, and level completion. Access the completed project code and follow along with detailed video segments covering each aspect of game development.

Syllabus

) Introduction.
) Project Setup and Canvas.
) Drawing on the Canvas.
) Clearing the Canvas.
) Creating the Player's Paddle.
) The Game Loop.
) Handling Keyboard Input.
) Moving the Paddle.
) Stopping the Paddle.
) Drawing the Ball Image.
) Moving the Ball.
) Refactoring to the Game Class.
) Collision Detection between the Ball and Paddle.
) Loading Bricks.
) Building Levels.
) Collision Detection with Bricks.
) Pause Screen.
) A Simple Start Menu.
) Game Over.
) Completing Levels.


Taught by

freeCodeCamp.org

Related Courses

Programming Languages
University of Virginia via Udacity
Building a Basic Website
University of Massachusetts Amherst via Independent
iDESWEB, Introducción al desarrollo web
Miríadax
Web Engineering II: Developing Mobile HTML5 Apps
Technische Hochschule Mittelhessen via iversity
Web Application Architectures
University of New Mexico via Coursera