# Latest

**URL:** https://phaser.discourse.group/latest.md

[Latest](https://phaser.discourse.group/latest.md) · [Categories](https://phaser.discourse.group/categories.md)

---

## [Learn Phaser](https://phaser.discourse.group/t/learn-phaser/15598)

<div class="topic-metadata">

**Author:** [@samme](https://phaser.discourse.group/u/samme)\
**Replies:** 0\
**Last updated:** [May 5, 2026, 8:59pm UTC](https://phaser.discourse.group/t/learn-phaser/15598 "2026-05-05T20:59:09Z")

</div>

:woman\_student: Tutorials Making Your First Phaser Game — Learn how to create a small game involving a player running and jumping around platforms, collecting stars and avoiding baddies. We’ll explain some of the core f…

---

## [Global Gamestate controlling game objects](https://phaser.discourse.group/t/global-gamestate-controlling-game-objects/15661)

<div class="topic-metadata">

**Author:** [@baker6060](https://phaser.discourse.group/u/baker6060)\
**Replies:** 4\
**Last updated:** [September 21, 2026, 4:26pm UTC](https://phaser.discourse.group/t/global-gamestate-controlling-game-objects/15661 "2026-09-21T16:26:33Z")

</div>

Currently, my sprite classes implement a lot of game logic, such as current navigation target, the navigation itself, etc. In my current setup, one scene represents one map or level. When the scene starts, the NPCs and …

---

## [\[Phaser3\] Peach Garden Survivors Demo](https://phaser.discourse.group/t/phaser3-peach-garden-survivors-demo/15650)

<div class="topic-metadata">

**Author:** [@JinDaiCn](https://phaser.discourse.group/u/JinDaiCn)\
**Replies:** 1\
**Last updated:** [September 17, 2026, 2:54am UTC](https://phaser.discourse.group/t/phaser3-peach-garden-survivors-demo/15650 "2026-09-17T02:54:22Z")

</div>

Hi everyone! I’m making my 3rd indie game with Phaser3. It’s a survivor-like game, and the demo is now live on Steam. Come try it out! Features: Play as heroes of Shu Han, fighting to restore the Han dynasty through …

---

## [Looking for a simple first contribution to Phaser](https://phaser.discourse.group/t/looking-for-a-simple-first-contribution-to-phaser/15658)

<div class="topic-metadata">

**Author:** [@malmfors.samuel](https://phaser.discourse.group/u/malmfors.samuel)\
**Replies:** 1\
**Last updated:** [September 12, 2026, 10:10pm UTC](https://phaser.discourse.group/t/looking-for-a-simple-first-contribution-to-phaser/15658 "2026-09-12T22:10:00Z")

</div>

Hi! A friend and I are taking a university course about contributing to open source projects, and we’re looking into contributing to Phaser. We both have some previous experience using Phaser, but this would be our firs…

---

## [\[WIP\] Parcel Chorus - six delivery puzzles with linked switches (Phaser 4)](https://phaser.discourse.group/t/wip-parcel-chorus-six-delivery-puzzles-with-linked-switches-phaser-4/15659)

<div class="topic-metadata">

**Author:** [@TinkerwakeGames](https://phaser.discourse.group/u/TinkerwakeGames)\
**Replies:** 1\
**Last updated:** [September 11, 2026, 11:18pm UTC](https://phaser.discourse.group/t/wip-parcel-chorus-six-delivery-puzzles-with-linked-switches-phaser-4/15659 "2026-09-11T23:18:24Z")

</div>

A route can look ready until a linked switch changes the other parcel’s path. Parcel Chorus is a small browser puzzle with six deliveries. I’m looking for adult puzzle players to try it and share a first impression of t…

---

## [MicroGP - top-down, online F1 racing game](https://phaser.discourse.group/t/microgp-top-down-online-f1-racing-game/15660)

<div class="topic-metadata">

**Author:** [@mariobros6666](https://phaser.discourse.group/u/mariobros6666)\
**Replies:** 0\
**Last updated:** [September 11, 2026, 5:55pm UTC](https://phaser.discourse.group/t/microgp-top-down-online-f1-racing-game/15660 "2026-09-11T17:55:56Z")

</div>

Hi! For about a year, I’ve been working on a top-down multiplayer online F1 racing game. If anyone would like to help me test the network code, you’re more than welcome to join in. I’d also love to hear any feedback or c…

---

## [Problem with Phaser 4 rectangles.](https://phaser.discourse.group/t/problem-with-phaser-4-rectangles/15652)

<div class="topic-metadata">

**Author:** [@m9gbr](https://phaser.discourse.group/u/m9gbr)\
**Replies:** 6\
**Last updated:** [September 7, 2026, 11:33pm UTC](https://phaser.discourse.group/t/problem-with-phaser-4-rectangles/15652 "2026-09-07T23:33:07Z")

</div>

So yeah I updated my project from Phaser 3 to 4 because of the preFX problem on mobile and I’ve stumbled on yet another problem. If I create a rectangle and set its origin to (1, 0), it turns into a rectangle… yes from …

---

## [Introducing Makermint - Generative Games using Phaser engine](https://phaser.discourse.group/t/introducing-makermint-generative-games-using-phaser-engine/15651)

<div class="topic-metadata">

**Author:** [@makermint](https://phaser.discourse.group/u/makermint)\
**Replies:** 2\
**Last updated:** [September 3, 2026, 4:49am UTC](https://phaser.discourse.group/t/introducing-makermint-generative-games-using-phaser-engine/15651 "2026-09-03T04:49:24Z")

</div>

We are a small team of game devs who love building 2D games and earlier this year we started the development of a Generative games platform called Makermint, which basically lets you, “the makers”, create & test your ide…

---

## [Free tool for previewing local PNG sequence VFX before using them in Phaser](https://phaser.discourse.group/t/free-tool-for-previewing-local-png-sequence-vfx-before-using-them-in-phaser/15647)

<div class="topic-metadata">

**Author:** [@Zane](https://phaser.discourse.group/u/Zane)\
**Replies:** 0\
**Last updated:** [August 7, 2026, 6:13pm UTC](https://phaser.discourse.group/t/free-tool-for-previewing-local-png-sequence-vfx-before-using-them-in-phaser/15647 "2026-08-07T18:13:07Z")

</div>

Hi everyone, I made a free tool called VFXRun Browser for browsing and previewing local 2D VFX assets. If you work with PNG sequence effects, it can be annoying to open folders one by one and guess the animation from s…

---

## [Project Stardust - another classic return!](https://phaser.discourse.group/t/project-stardust-another-classic-return/15646)

<div class="topic-metadata">

**Author:** [@amiga4ever](https://phaser.discourse.group/u/amiga4ever)\
**Replies:** 0\
**Last updated:** [August 7, 2026, 2:26pm UTC](https://phaser.discourse.group/t/project-stardust-another-classic-return/15646 "2026-08-07T14:26:55Z")

</div>

After the successful release of Project X Light Years on Steam in 2025, it’s time to bring another classic back to life. Introducing Project Stardust - the spiritual successor to the legendary Super Stardust from the Am…

---

## [Using functions in different scenes](https://phaser.discourse.group/t/using-functions-in-different-scenes/15642)

<div class="topic-metadata">

**Author:** [@s-a3](https://phaser.discourse.group/u/s-a3)\
**Replies:** 29\
**Last updated:** [July 31, 2026, 3:41am UTC](https://phaser.discourse.group/t/using-functions-in-different-scenes/15642 "2026-07-31T03:41:08Z")

</div>

Hey there! I’ve been trying to do a new level for another of my games, but I have stumbled across an issue, copy paste. I’m trying to use, for example, collectStar() across different scenes without having to repeat it ag…

---

## [iOS Safari evicts/reloads our Phaser game tab when opened via window.open — mitigation experiences?](https://phaser.discourse.group/t/ios-safari-evicts-reloads-our-phaser-game-tab-when-opened-via-window-open-mitigation-experiences/15641)

<div class="topic-metadata">

**Author:** [@thanos-jpy](https://phaser.discourse.group/u/thanos-jpy)\
**Replies:** 0\
**Last updated:** [July 23, 2026, 6:55pm UTC](https://phaser.discourse.group/t/ios-safari-evicts-reloads-our-phaser-game-tab-when-opened-via-window-open-mitigation-experiences/15641 "2026-07-23T18:55:59Z")

</div>

Setup: Phaser 3.90 + Spine 4.1 WebGL game, mobile web. A portal page opens the game in a NEW tab via window.open(). Common iOS flow: player taps Back / switches to the opener tab → game tab goes hidden → iOS evicts it un…

---

## [SURENA - online, 2d, top down shooter](https://phaser.discourse.group/t/surena-online-2d-top-down-shooter/15630)

<div class="topic-metadata">

**Author:** [@OlexandrC](https://phaser.discourse.group/u/OlexandrC)\
**Replies:** 2\
**Last updated:** [July 21, 2026, 5:22am UTC](https://phaser.discourse.group/t/surena-online-2d-top-down-shooter/15630 "2026-07-21T05:22:04Z")

</div>

Hi everyone! I’d like to share SURENA, my online 2D top down browser shooter built with Phaser. I’d be happy to hear your feedback!

---

## [AI Assets- a library for fast feedback loops with phaser 4](https://phaser.discourse.group/t/ai-assets-a-library-for-fast-feedback-loops-with-phaser-4/15628)

<div class="topic-metadata">

**Author:** [@tzachshabtay](https://phaser.discourse.group/u/tzachshabtay)\
**Replies:** 4\
**Last updated:** [July 7, 2026, 11:28pm UTC](https://phaser.discourse.group/t/ai-assets-a-library-for-fast-feedback-loops-with-phaser-4/15628 "2026-07-07T23:28:08Z")

</div>

Hey, wanted to share this library I made: GitHub - tzachshabtay/ai-assets: A library for replacing ai assets during runtime to aid development · GitHub The idea is that you can use openai and elevenlabs to generate 2d a…

---

## [Phaser 4 Reddit game](https://phaser.discourse.group/t/phaser-4-reddit-game/15626)

<div class="topic-metadata">

**Author:** [@bkirvin](https://phaser.discourse.group/u/bkirvin)\
**Replies:** 4\
**Last updated:** [July 4, 2026, 5:33pm UTC](https://phaser.discourse.group/t/phaser-4-reddit-game/15626 "2026-07-04T17:33:49Z")

</div>

I am developing a game for the reddit hackathon and the game will become unresponsive to touch and get a white bar at the bottom whenever the app is minimized. AI has given me a multitude of solutions that don’t work. H…

---

## [Lady Bug arcade remake — Phaser 4.1 / TypeScript web version](https://phaser.discourse.group/t/lady-bug-arcade-remake-phaser-4-1-typescript-web-version/15623)

<div class="topic-metadata">

**Author:** [@egofree](https://phaser.discourse.group/u/egofree)\
**Replies:** 3\
**Last updated:** [June 19, 2026, 5:32pm UTC](https://phaser.discourse.group/t/lady-bug-arcade-remake-phaser-4-1-typescript-web-version/15623 "2026-06-19T17:32:46Z")

</div>

Hi everyone, I have just finished a web remake of the 1981 arcade game Lady Bug, built with Phaser 4.1, TypeScript and Vite. The game is playable directly in the browser and is mainly intended for desktop play with …

---

## [Change FPS during runtime](https://phaser.discourse.group/t/change-fps-during-runtime/14944)

<div class="topic-metadata">

**Author:** [@Hakimvira](https://phaser.discourse.group/u/Hakimvira)\
**Replies:** 3\
**Last updated:** [June 19, 2026, 5:22pm UTC](https://phaser.discourse.group/t/change-fps-during-runtime/14944 "2026-06-19T17:22:20Z")

</div>

I want to give the player the option to change the game FPS in the game settings. I am able to add target FPS in the game config and it works properly. However, I cannot find a way to change it during the runtime.

---

## [Template breaks when I add anything](https://phaser.discourse.group/t/template-breaks-when-i-add-anything/15625)

<div class="topic-metadata">

**Author:** [@AnchoredCoding](https://phaser.discourse.group/u/AnchoredCoding)\
**Replies:** 1\
**Last updated:** [June 17, 2026, 9:44pm UTC](https://phaser.discourse.group/t/template-breaks-when-i-add-anything/15625 "2026-06-17T21:44:36Z")

</div>

Hello, I just started getting into Phaser development so I used the command line npm create @phaserjs/game@latest to install a template to build off of. Chose a complete vite build in Javascript. The problem is that when…

---

## [PhaserJSX – React-like JSX UI components for Phaser 4](https://phaser.discourse.group/t/phaserjsx-react-like-jsx-ui-components-for-phaser-4/15624)

<div class="topic-metadata">

**Author:** [@Michael](https://phaser.discourse.group/u/Michael)\
**Replies:** 0\
**Last updated:** [June 16, 2026, 5:34pm UTC](https://phaser.discourse.group/t/phaserjsx-react-like-jsx-ui-components-for-phaser-4/15624 "2026-06-16T17:34:22Z")

</div>

Hi everyone, I’d like to share PhaserJSX, a UI library I’ve been building for Phaser: The goal is to make Phaser UI code more declarative and component-based, especially for menus, HUDs, dialogs, overlays, forms, and…

---

## [Help with Test and Feedback](https://phaser.discourse.group/t/help-with-test-and-feedback/15619)

<div class="topic-metadata">

**Author:** [@1982beto](https://phaser.discourse.group/u/1982beto)\
**Replies:** 2\
**Last updated:** [June 13, 2026, 4:15am UTC](https://phaser.discourse.group/t/help-with-test-and-feedback/15619 "2026-06-13T04:15:11Z")

</div>

Hi folks. I’ve built my first game with Phaser. :smiley: Built it with Phaser 3, TypeScript, Firebase, and RevenueCat for IAP… all wrapped in Capacitor for Android and iOS. It’s been a fun project and I’d love some re…

---

## [Ephemeral Event Emitter](https://phaser.discourse.group/t/ephemeral-event-emitter/15621)

<div class="topic-metadata">

**Author:** [@samme](https://phaser.discourse.group/u/samme)\
**Replies:** 0\
**Last updated:** [June 11, 2026, 5:17pm UTC](https://phaser.discourse.group/t/ephemeral-event-emitter/15621 "2026-06-11T17:17:38Z")

</div>

A Scene Plugin that emits events and clears listeners when the Scene shuts down. Plugin const EventEmitter = Phaser.Events.EventEmitter; const ScenePlugin = Phaser.Plugins.ScenePlugin; /\*\* \* @classdesc \* EphemeralEve…

---

## [\[Phaser 3\] Online Physics Editor for Phaser](https://phaser.discourse.group/t/phaser-3-online-physics-editor-for-phaser/11983)

<div class="topic-metadata">

**Author:** [@asad](https://phaser.discourse.group/u/asad)\
**Replies:** 3\
**Last updated:** [June 11, 2026, 11:35am UTC](https://phaser.discourse.group/t/phaser-3-online-physics-editor-for-phaser/11983 "2026-06-11T11:35:33Z")

</div>

Hey there, Although I bought the original Physics Editor, I still wanted a quick way to tweak physics shapes for my sprites (and have ability to preview them in Phaser). So I made this! See demo video on homepage: http…

---

## [Is Capacitor + Phaser 3 OK for iOS App Store?](https://phaser.discourse.group/t/is-capacitor-phaser-3-ok-for-ios-app-store/15019)

<div class="topic-metadata">

**Author:** [@wuxiaomo6174](https://phaser.discourse.group/u/wuxiaomo6174)\
**Replies:** 2\
**Last updated:** [June 10, 2026, 2:38pm UTC](https://phaser.discourse.group/t/is-capacitor-phaser-3-ok-for-ios-app-store/15019 "2026-06-10T14:38:21Z")

</div>

Dear all, I’m currently developing an iOS app using Capacitor and Phaser 3 and am curious if anyone has recently successfully deployed such an app on the App Store?

---

## [\[WIP\] Orion - my game editor](https://phaser.discourse.group/t/wip-orion-my-game-editor/15605)

<div class="topic-metadata">

**Author:** [@slagusev](https://phaser.discourse.group/u/slagusev)\
**Replies:** 6\
**Last updated:** [June 7, 2026, 7:56pm UTC](https://phaser.discourse.group/t/wip-orion-my-game-editor/15605 "2026-06-07T19:56:27Z")

</div>

Hello, everyone! Just a couple of weeks ago, I started developing my own game designer based on Phaser. Visual level editor + visual logic (Event Sheet). It’s ready now: From logic: movement in 8 directions, platfor…

---

## [Mira's puzzle adventure – An isometric puzzle game built with Phaser 3](https://phaser.discourse.group/t/miras-puzzle-adventure-an-isometric-puzzle-game-built-with-phaser-3/15614)

<div class="topic-metadata">

**Author:** [@daan93](https://phaser.discourse.group/u/daan93)\
**Replies:** 6\
**Last updated:** [June 7, 2026, 10:47am UTC](https://phaser.discourse.group/t/miras-puzzle-adventure-an-isometric-puzzle-game-built-with-phaser-3/15614 "2026-06-07T10:47:23Z")

</div>

Hi everyone, Two weeks ago, I launched Mira’s Journey, an isometric puzzle game built with Phaser 3. I didn’t get a lot of response, but the analytics show that people are playing it. I did some play testing with fri…

---

## [Built my second game with Phaser 3 - Button Breach!](https://phaser.discourse.group/t/built-my-second-game-with-phaser-3-button-breach/15607)

<div class="topic-metadata">

**Author:** [@gamesanova](https://phaser.discourse.group/u/gamesanova)\
**Replies:** 4\
**Last updated:** [June 3, 2026, 6:34am UTC](https://phaser.discourse.group/t/built-my-second-game-with-phaser-3-button-breach/15607 "2026-06-03T06:34:42Z")

</div>

Play Button Breach It’s a turn based desktop tower defense style game, still needs a bit of polish and tuning but it’s playable. Aiming for ~20 minutes for a full run, ~10 minutes for beginners (there are some tricks to…

---

## [Physics shape is mismatching in phaser 4 matter js](https://phaser.discourse.group/t/physics-shape-is-mismatching-in-phaser-4-matter-js/15615)

<div class="topic-metadata">

**Author:** [@Avalvi785](https://phaser.discourse.group/u/Avalvi785)\
**Replies:** 0\
**Last updated:** [June 2, 2026, 6:27pm UTC](https://phaser.discourse.group/t/physics-shape-is-mismatching-in-phaser-4-matter-js/15615 "2026-06-02T18:27:43Z")

</div>

Hello everyone, I’m developing game in phaser 4 I have used codeandweb texture packer and physics editor and set all export setting for phaser when i integrating it in phaser physics shape is mismatching or missing vert…

---

## [Tileset hitboxes missaligned](https://phaser.discourse.group/t/tileset-hitboxes-missaligned/15604)

<div class="topic-metadata">

**Author:** [@s-a3](https://phaser.discourse.group/u/s-a3)\
**Replies:** 8\
**Last updated:** [May 29, 2026, 2:13pm UTC](https://phaser.discourse.group/t/tileset-hitboxes-missaligned/15604 "2026-05-29T14:13:18Z")

</div>

I’ve been trying to do a climbing action for my game via tilesets, where you can move wherever you want inside the tiles. My issue is that the player drops out whenever it touches another tile while overlaping the desire…

---

## [Phaser, flatted don’t get along, “ERROR TypeError: can’t access property “toJSON””](https://phaser.discourse.group/t/phaser-flatted-don-t-get-along-error-typeerror-can-t-access-property-tojson/15613)

<div class="topic-metadata">

**Author:** [@Heinz](https://phaser.discourse.group/u/Heinz)\
**Replies:** 1\
**Last updated:** [May 24, 2026, 3:57pm UTC](https://phaser.discourse.group/t/phaser-flatted-don-t-get-along-error-typeerror-can-t-access-property-tojson/15613 "2026-05-24T15:57:50Z")

</div>

I try to serialize an object (with flatted) which also contains phaser objects. I don’t even know which code am I supposed to paste here. I import flatted functions like this: import {stringify, toJSON, fromJSON} from …

---

## [Monspot](https://phaser.discourse.group/t/monspot/15603)

<div class="topic-metadata">

**Author:** [@cryingdryice](https://phaser.discourse.group/u/cryingdryice)\
**Replies:** 2\
**Last updated:** [May 24, 2026, 5:00am UTC](https://phaser.discourse.group/t/monspot/15603 "2026-05-24T05:00:31Z")

</div>

I’m a developer from Korea, and I recently released my first web game made with Phaser called Monspot. It’s a fast-paced arcade game where you quickly classify monsters into the correct habitats before time runs out. Th…

[Next page](https://phaser.discourse.group/latest.md?page=1)
