This tutorial covers setting-up your development environment. Picking an editor, installing a web server, downloading Phaser and creating a Hello World test.

Learn how to create a game completely from scratch. Add a player and make him run and jump around the platforms, collecting stars and avoiding baddies.

There are 1803 source code examples available to run on our web site. Dig around, explore and see what you find! You can also download them all from the Git repo to browse locally.

This documentation is generated from the source code and covers every method, property and class across the entire API. Use it in conjunction with examples and tutorials to get a deeper understanding of the framework.

Phaser 3 has complete support for Facebook Instant Games. We've a range of tutorials covering it. From Getting Started, to the Leaderboards API, to displaying ads and offering In App Purchases in your games.

We publish regular Dev Logs that detail what has been worked on recently and what's coming down the line in beta releases. There are also extensive tutorials and structural guides to be found here.

The community are constantly publishing new tutorials. There are literally hundreds of them, covering everything from custom game objects, to shaders. Be sure to check out the videos too.

A 155 page book, that comes with 28 source code examples and is written by Emanuele Feronato, one of the most prolific Phaser tutorial authors around. Learn how to make a game, scale it for devices and publish it.

Get taught by the experts in this comprehensive series. 11 Courses, 175 Lessons and over 28 hours of video. With downloadable project files and closed captions you'll have learned lots by the end.

Latest Tutorials

Here are some of the most recently added tutorials:

thumb
22nd June 2020

Using finite state machines to model player behaviour and animations.

thumb
17th June 2020

Learn how to create fantastic level transitions in your Phaser 3 game.

thumb
15th June 2020

Tommy Leung from Ourcade shares an excellent tutorial on how you can create a flashlight or spotlight effect in Phaser 3!

thumb
10th June 2020

In the first part of this tutorial, William Clarkston shows us how to create a text input field for Phaser 3.

thumb

Simone Cuomo shares an excellent tutorial on using AWS Amplify to upload a Phaser 3 game to the cloud!

thumb
8th May 2020

A demo of an online chat room built using Phaser, rexUI and Firebase.

thumb
29th April 2020

The final part in a new series on making your first Phaser 3 game using modern JavaScript practices.

thumb
28th April 2020

The popular Match 3 JavaScript class is updated to support drag and match games.

thumb
22nd April 2020

Part 4 in a new series on making your first Phaser 3 game using modern JavaScript practices.

thumb
21st April 2020

Emanuele ports is Flash game to Phaser, including full source code.

thumb
15th April 2020

Part 3 in a new series on making your first Phaser 3 game using modern JavaScript practices.

thumb
14th April 2020

Build a hyper casual game like Bouncing Ball using Phaser 3 and Arcade Physics.

thumb

Part 2 in a new series on making your first Phaser 3 game using modern JavaScript practices.

thumb

The Turnellio Flash Match 3 game is converted into a JavaScript class to handle Match 3 games like Bejeweled.

thumb

Part 1 in a new series on making your first Phaser 3 game using modern JavaScript practices.

thumb
31st March 2020

The Tipsy Tower tutorial is updated to use Matter physics and multiple camera support in Phaser 3.

thumb
24th March 2020

A pure JavaScript class to handle Draw and Match games like Dungeon Raid, ready to communicate with Phaser 3.

thumb
20th March 2020

Using Phaser with CodeAcademy's step by step tutorial

thumb
18th March 2020

A comprehensive tutorial on using Phaser Editor to help convert a Flash game to Phaser 3.

thumb
17th March 2020

Emanuele updates his Flappy Bird prototype, including full source and a break down of how it runs.