1️⃣ Learn to make Phaser 3 games with modern JavaScript!

Drop your email into the box to get this free 60+ page book that has been updated for Phaser 3.55.2!

2️⃣ Then upgrade your Phaser 3 games with TypeScript!

Enter your email and we'll send you this free 90+ page book that has been updated for Phaser 3.55.2!

πŸ“š Featured Series

Memory Match in Modern Javascript with Phaser 3 - Part 1


by on 11 minute read

If you've got the basics of Phaser 3 in modern JavaScript down then it might be time to try making something a bit more complicated. We …

Memory Match in Modern Javascript with Phaser 3 - Part 2


by on 8 minute read

If you've got the basics of Phaser 3 in modern JavaScript down then it might be time to try making something a bit more complicated. We …

Memory Match in Modern Javascript with Phaser 3 - Part 3


by updated 10 minute read

If you've got the basics of Phaser 3 in modern JavaScript down then it might be time to try making something a bit more complicated. We …

πŸ“œ Featured Posts

Create a State Machine for Character Logic in Typescript


by on 9 minute read

Complex character logic can get out of hand quickly without a system to manage it. We'll want to add melee attacks, ranged attacks, double …

How to Create a Fast Loading Animation in Phaser 3


by on 6 minute read

If you are making asynchronous requests that can take several seconds to resolve then you'll want to have a loading animation. Players move …

Fix Stretched Image Distortions in Phaser 3 with 9-Slice Scaling


by on 5 minute read

Are you having image distortion problems when scaling to make a button or panel graphic bigger? Multiple versions of the same button asset …

🐣 Just Getting Started?

Making Your First Phaser 3 Game in Modern Javascript - Part 1


by updated 5 minute read

Games can be some of the most complicated types of software you can create. And the most fun. It helps to use modern best practices to avoid …

Making Your First Phaser 3 Game in Modern Javascript - Part 2


by on 5 minute read

We created a new project and added a GameScene in Part 1. Now we will create platforms and a player character using modern JavaScript. We …

Making Your First Phaser 3 Game in Modern Javascript - Part 3


by updated 4 minute read

In Part 2 we added platforms and created a player character. Here we will handle collisions between the player and platforms as well as add …

πŸ†• Recent Posts

5 Ways GDevelop Makes it Easy to Get Started With GameDev


by on 4 minute read

There’s never been a better time to get started with game development, and GDevelop makes it easier than ever before.

Building a Phaser 3 Game with ECS and React


by on 6 minute read

The aim of this article is to show how you can use the ECS tank game created in the Beginning ECS in Phaser 3 tutorial with ReactJS.

5 Tips for Getting Started with Kaboom.js


by updated 8 minute read

Looking to make a game with Kaboom.js? It's got a playful, functional API and component system built into the core of the library. It's also …

Create a State Machine for Character Logic in Typescript


by on 9 minute read

Complex character logic can get out of hand quickly without a system to manage it. We'll want to add melee attacks, ranged attacks, double …

How to Create a Fast Loading Animation in Phaser 3


by on 6 minute read

If you are making asynchronous requests that can take several seconds to resolve then you'll want to have a loading animation. Players move …

How to Load Images Dynamically in Phaser 3


by on 6 minute read

Does your game have a lot of images that not every player sees? Maybe a collectible card game? Loading those images dynamically can help …

Fix Stretched Image Distortions in Phaser 3 with 9-Slice Scaling


by on 5 minute read

Are you having image distortion problems when scaling to make a button or panel graphic bigger? Multiple versions of the same button asset …

Command Pattern to Undo Player Actions


by on 15 minute read

Are you looking for a clean and reusable way to implement undo for player actions? Perhaps you are making a turn-based strategy game or a …

Advanced Logging with the Strategy Pattern


by on 7 minute read

Have you ever tried debugging a problem with your game that only seems to happen in production? The Developer Tools Console or Debugger is …

Optimization: Object Pools

Object Pooling in Phaser 3 with Matter Physics


by on 7 minute read

Odds are your game's objects will be moved or influenced by a physics engine. In this article we show you how to use Object Pools with …

Game Optimization with Object Pools in Phaser 3


by on 7 minute read

This article builds upon Basic Object Pools in Phaser 3 with a dedicated class for reusability. It also looks at integration with the …

Game Optimization with Basic Object Pools in Phaser 3


by on 6 minute read

Object Pools are a common optimization technique to ensure a smooth game experience. This article shows you how to easily accomplish that in …

Mask Effects

Simple Fog of War Effect for a Phaser 3 Roguelike


by on 5 minute read

You'll want the right atmosphere if you are making a roguelike or dungeon crawler. We'll show you how to create a fog of war effect that …

Creating a Flashlight or Spotlight Effect in Phaser 3


by on 6 minute read

Creating a spotlight or flashlight effect in Phaser 3 is fairly simple once you know how to use alpha masks. In this article we will show …

Reveal Effect in Phaser 3 with Alpha Masks


by on 7 minute read

Alpha masks can be used to create many different kinds of effects including reveal or scratch-off effects. This article takes a look at how …