Phaser.js
Create 2D games with Phaser, a popular JavaScript game framework

Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026

The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.


Phaser is a fast, free, and fun open-source framework for making 2D games in the browser using JavaScript.

With Phaser, you can create:

  • Platform games
  • Arcade games
  • Puzzle games
  • Educational games
  • And much more!

Phaser handles all the complex parts of game development:

  • Rendering - Draw sprites, animations, and effects on a canvas
  • Physics - Simulate gravity, collisions, and movement
  • Input - Respond to keyboard, mouse, and touch events
  • Audio - Play sounds and music
  • Game Loop - Update and render your game at 60 FPS

This unit will teach you how to build interactive 2D games with Phaser, starting from the basics and working up to a complete platform game tutorial.

No game development experience required - just JavaScript knowledge!

Lessons in this unit:

0: ▶︎ Introduction
1: Setting up a project to build a JavaScript game with Phaser
2: Phaser: The Canvas
3: Phaser: Scenes
4: Phaser: Multiple scenes
5: Phaser: The game loop
6: Phaser: Adding images
7: Phaser: Sprites
8: Phaser: GameObjects
9: Phaser: Animations
10: Phaser: Keyboard events
11: Phaser: Mouse input
12: Phaser: Physics
13: Phaser: collisions and screen boundaries
14: Phaser: Playing sounds
15: How to create a platformer game with Phaser.js