• Products
    • Phaser
    • Phaser Editor
    • Phaser Box2D
    • Discord Activities
  • News
  • Pricing
  • Games
  • Resources
    • What is Phaser?
    • Examples
    • Getting Started
    • Making your first Game
    • Documentation
    • Tutorials
    • Phaser YouTube
Log in Sign up
Build games as easily as you play them — join the Phaser Beam waitlist for Early Access.

Phaser World Issue 169

Newsletter

Subscribe 2024 2022 2021 2019 2018 2017 2016 2015

Subscribe to our Newsletter

Published on 1st March 2024

header

editorial

Welcome to issue 169 of Phaser World.

Want your game or article featured here? As long as it's Phaser-related, we'd love to share it! Simply reply to this email and tell us all about it. Until the next issue, keep on coding!

1-phaser-games

gameplay

Game of the Week

Vampire Survivors has fantastic new characters that Phaser devs will love!

The far-out Space54 update adds 2 characters including someone called Space Dude, 4 weapons including the musical Phas3r gun, 1 stage, 1 relic and 7 achievements all themed around – what else? – the Phaser framework, AKA the original engine of Vampire Survivors!

Choose Happiness @ Work Online

Life’s too short to be miserable at work: A game that builds thriving remote teams.

Pixels

Explore a new type of gameplay. Make your home in a world of unlimited adventure. Master skills and play with friends. Build new communities.

Macro • Pool

It's pool, but with planets! Throw the moon as a cue ball and send planets into black hole. Exploit planets FXs to score the maximum possible score.

SwordBattle.io

Multiplayer game where players fight each other with different 2D swords, and try to gain coins. The more coins you have, the bigger and powerful you get!

2-news

Official Phaser 3 and React Template

Seamlessly integrating React with Phaser for enhanced web-based game development.

Build a HTML5 game like Space is Key using Phaser, tweens and Arcade physics – using Tiled to draw levels, even with rotated obstacles

An important aspect of level design, when levels are crafted by hand, is to take advantage of the most appropriate tool to draw them.

Using ConfigCat's Feature Flags in a Phaser Application

Phaser is one of the most popular browser game libraries and with its help, I'll build a simple game that replicates the experience of being in a music studio.

DunJumb Steam official trailer

Colorful 2D medievial survivor game with roguelite elements, in which you create, buy and reinforce a combination of weapons against formidable enemies!

Breakable walls in Phaser

A demo tutorial using Phaser Graphics game object to render walls built with perspective bricks and having it smashed.

Phaser 3 Universal LPC Character

Character Spritesheet based on Universal-LPC-Spritesheet for Phaser 3.

rTexPacker

A simple and easy-to-use textures packer and font atlas generator.

4-development-log

This week we released the Phaser v3.80.1 point release. The main reason was to address an issue with DOM click events, but it also allowed Ben to sneak in some more context loss updates, this time to do with restoring compressed textures. You can find out more in the 3.80.1 Change Log.

Here is what the team has been up to this week ...

Arian: Hello from Florida! This week I have continued our research into cloud build services. We have also considered implementing our own solution, optimized for our case. So far, we do not have a conclusion on this matter. In the next week I hope to make a final choice and start with a prototype. At the same time, I continue to support Phaser Editor users. If you have any questions about this, contact me on our Discord server, in the #phaser-editor channel.

\*\*\*

Ben: How should masks work in Phaser?

They should offer maximum flexibility and compatibility with minimum knowledge and configuration.

Masks should be FX.

FX are composable render steps for an object. This has many advantages. FX can be ordered, reordered, and applied multiple times. This gives maximum flexibility for masks.

I propose two new FX, to supplement/replace the existing mask system:

MaskFromObject: an existing object masks part of the viewport while drawing another object.

MaskFromTexture: a texture is used to mask parts of the object, moving with the object itself.

These MaskFX can use internal optimisations, and have the following properties:

Stencil: whether to allow partially transparent masks, or force being fully off or on.

Threshold: where transparency transitions from being off to being on.

Clever combinations of FX could create effects like a loading bar made of trickling ectoplasm or a sparkling teleporter.

Composition makes cool effects easier and more powerful than ever, and we're looking forward to making this happen.

\*\*\*

Francisco: Greetings from Spain (and also Nicaragua from my heart). This week has been positive for phaser-fiber (codename: taconica), as the feasibility tests with Phaser have yielded successful results.

phaser

We've published the React templates and updated all templates using Phaser to the latest version of it. Currently, I am developing a new template with Svelte.

\*\*\*

Robert: This week I have been writing codemods to automate the upgrade route of Phaser - our goal is to convert the entire codebase to use both ES Modules and ES Classes. Luckily, the code base is well organized and is reasonable to traverse its Abstract Syntax Tree (AST). The goal is something robust that can be used to add modern features while leaving the code functional for the rest of the team!

\*\*\*

Rich: I've been doing all kinds of things this week, but mostly working with John on the new website. The first iteration of this went live yesterday. This is by no means the final site - we haven't even optimized it for mobile yet, and there is lots of content missing. But! It's all powered by our new CMS, the gigabytes worth of image content all comes from our CDN and we did make some improvements here and there to the layout. This is an ongoing process, and we have plenty more services and content to unveil in the coming months.

I've concluded that as CTO, my job has changed dramatically from what it used to be. While I still get to code, my most important tasks are now talking to people, coordinating, and planning. I will never get away from the code fully, and I will never want to, but it's amazing to see things progress steadily and consistently now the team is running at full pace.

Phaser Releases

Phaser 3.80.1 released 27th February 2024.

Phaser Editor 2D 3.67 released 22nd February 2024.

Phaser CE 2.20.0 released 13th December 2022.

Have some news you'd like published? Email support@phaser.io or tweet us.

Missed an issue? Check out the Back Issues page.

 

©2024 Phaser Studio Inc | 548 Market St PMB 90114, San Francisco CA 94104

© 2025 Phaser Studio Inc.
All rights reserved.

Privacy & Cookie Policy

v3.88.2

Phaser Editor

Documentation

Forums
Twitter
Reddit
Discord