JavaScript Game Development

Build real video games as a Front End web developer

Early Access!


Welcome to JavaScript Game Development, the home of everything I know about making compelling games with JavaScript. This course is still in active development with many more videos on the way.


What's included?

✅ Beginner Friendly Basics

The course starts with a module on the basics of JavaScript and build systems. We'll cover everything you need to know to make it through the Labs.


✅ Game Development Fundamentals

We'll discuss the common elements of all game engines and cover examples of each with JavaScript.


✅ 6+ Full Coding Labs

We build a full game or app from scratch in each Lab. The Labs alone are over 120 videos! Each lab includes a code download of the final projects. More Labs will be added to this course in the future! Please see the full list of videos below.





Choose a Pricing Option

Canvas RPG Kit
Canvas RPG Kit - Make a game engine with HTML5 Canvas

(14 videos)

In this lab, we'll build a lightweight top-down game engine using only JavaScript and HTML Canvas. We'll use the systems to create common RPG features. You can build on top of this to make the game your own.

Ciabatta's Revenge
Ciabatta's Revenge - A full React.js puzzle game

(48 videos)


In this series, we build an action-puzzle game with React. It's grid-based, action packed, and all about bread! We'll include many puzzle game features and the ability to edit levels in real time.

Next.js Level Editor
Next.js Level Editor - Build a modern Next.js app to manage your game content

(19 videos)

Let's build a flexible, web-based level editor in Next.js! We'll make a tile editor and simple Object manager with some of the latest Next.js features. You can extend these capabilities to make a dedicated editor for your own project.

Action Multiplayer
Action Multiplayer - Build a realtime multiplayer adventure with Excalibur and Node.js

(14 videos)

In this lab, we're going to build a GBC style Zelda-like multiplayer game. We'll cover Zelda-ish character animations, movement, attacks, and enemies. We'll then create peer-to-peer connections with other players to bring the game online.

Front End Interview Bootcamp
Front End Interview - These exercises will have you ready to nail the Front End job interview

(7 videos)

Have a coding interview coming up? Let's go through a bunch of challenges you may encounter when interviewing for a Front End developer job. These exercises will have you in great shape for whatever coding prompt comes your way.

Danger Crew Code Tour
Danger Crew Code Tour - Walk through the code repository of a game on Steam

(6 videos)

Let's dig open the code of Danger Crew and talk through how each feature was implemented. Danger Crew is a game built with React and released on Steam.

Full List of Videos


  Introduction
Available in days
days after you enroll
  Getting Started (WIP)
Available in days
days after you enroll
  Lab: Canvas RPG Kit
Available in days
days after you enroll
  Lab: Ciabatta's Revenge
Available in days
days after you enroll
  Lab: Next JS Editor
Available in days
days after you enroll
  Lab: Action Multiplayer
Available in days
days after you enroll
  Bonus: Front End Interview Bootcamp
Available in days
days after you enroll
  Bonus: Danger Crew Code Tour
Available in days
days after you enroll

Got Questions?

Any questions or requests regarding the content of JavaScript Game Development?

Let's chat! Send an email to [email protected]


Person holding Envelope