# How can I do this in Phaser 3

**URL:** <https://phaser.discourse.group/t/how-can-i-do-this-in-phaser-3/7416>\
**Category:** Phaser 3\
**Created:** [September 13, 2020, 3:27pm UTC](https://phaser.discourse.group/t/how-can-i-do-this-in-phaser-3/7416 "2020-09-13T15:27:18Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ats3788](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/ats3788/32/3970_2.png) [@ats3788](https://phaser.discourse.group/u/ats3788)\
**Post date:** [September 13, 2020, 3:27pm UTC](https://phaser.discourse.group/t/how-can-i-do-this-in-phaser-3/7416/1 "2020-09-13T15:27:18Z")

</div>

I tried today to transfer this Phaser 2 sketch in a Phaser 3 sketch without success

```
var game = new Phaser.Game(800, 600, Phaser.AUTO, 'phaser-example', { preload: preload, create: create, update: update });
var leftEmitter;
var rightEmitter;
function preload() {
    game.load.image('sky', 'assets/skies/cavern2.png');
    game.load.spritesheet('balls', 'assets/sprites/balls.png', 17, 17);

}

function create() {

    game.add.image(0, 0, 'sky');

    game.physics.startSystem(Phaser.Physics.ARCADE);

    leftEmitter = game.add.emitter(50, game.world.centerY - 200);
    leftEmitter.bounce.setTo(0.5, 0.5);
    leftEmitter.setXSpeed(100, 200);
    leftEmitter.setYSpeed(-50, 50);
    leftEmitter.makeParticles('balls', 0, 250, true, true);

    rightEmitter = game.add.emitter(game.world.width - 50, game.world.centerY - 200);
    rightEmitter.bounce.setTo(0.5, 0.5);
    rightEmitter.setXSpeed(-100, -200);
    rightEmitter.setYSpeed(-50, 50);
    rightEmitter.makeParticles('balls', 1, 250, true, true);

    // explode, lifespan, frequency, quantity
    leftEmitter.start(false, 5000, 20);
    rightEmitter.start(false, 5000, 20);
}
function update() {
    game.physics.arcade.collide(leftEmitter, rightEmitter, change, null, this);
}
function change(a, b) {
    a.frame = 3;
    b.frame = 3;
}

```

the collision was the Problem

---

<div class="post-metadata">

**Author:** ![BlunT76](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/blunt76/32/1454_2.png) [@BlunT76](https://phaser.discourse.group/u/BlunT76)\
**Post date:** [September 13, 2020, 3:38pm UTC](https://phaser.discourse.group/t/how-can-i-do-this-in-phaser-3/7416/2 "2020-09-13T15:38:42Z")

</div>

Hi,  
From the docs:

> A Particle is a simple Game Object controlled by a Particle Emitter and Manager, and rendered by the Manager. It uses its own lightweight physics system, and can interact only with its Emitter’s bounds and zones.

[https://photonstorm.github.io/phaser3-docs/Phaser.GameObjects.Particles.Particle.html](https://photonstorm.github.io/phaser3-docs/Phaser.GameObjects.Particles.Particle.html)

---

<div class="post-metadata">

**Author:** ![ats3788](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/ats3788/32/3970_2.png) [@ats3788](https://phaser.discourse.group/u/ats3788)\
**Post date:** [September 13, 2020, 6:06pm UTC](https://phaser.discourse.group/t/how-can-i-do-this-in-phaser-3/7416/3 "2020-09-13T18:06:01Z")

</div>

Thx Blun  
I figured out that emitter collisions with Phaser 3 is not possible, so it’s an back step to Phaser 2

---

<div class="post-metadata">

**Author:** ![samme](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/samme/32/5275_2.png) [@samme](https://phaser.discourse.group/u/samme)\
**Post date:** [September 13, 2020, 7:29pm UTC](https://phaser.discourse.group/t/how-can-i-do-this-in-phaser-3/7416/4 "2020-09-13T19:29:21Z")

</div>

https://codepen.io/samme/embed/preview/vYGrGBR?height=300&slug-hash=vYGrGBR&default-tabs=js,result&host=https://codepen.io

---

<div class="post-metadata">

**Author:** ![Lorian\_Grey](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/lorian_grey/32/4341_2.png) [@Lorian\_Grey](https://phaser.discourse.group/u/Lorian_Grey)\
**Post date:** [November 13, 2020, 9:14am UTC](https://phaser.discourse.group/t/how-can-i-do-this-in-phaser-3/7416/5 "2020-11-13T09:14:31Z")

</div>

It’s really sad that Phaser 3 is slowed down at it’s developement. I searched before 1 year for Phaser 3 Particles collision and I must see this feature is not yet implemented. To have ParticleManaghers own physics with boundery bouncing world is ok but for me more useless as to have the collision of praticles self or with other objects.

---

<div class="post-metadata">

**Author:** ![samme](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/samme/32/5275_2.png) [@samme](https://phaser.discourse.group/u/samme)\
**Post date:** [November 17, 2020, 3:22pm UTC](https://phaser.discourse.group/t/how-can-i-do-this-in-phaser-3/7416/6 "2020-11-17T15:22:11Z")

</div>

Phaser 3 isn’t going to have particle–particle collisions.

Just use Arcade Physics.
